Ruby on rails 3 Rails应用程序-想要比CRUD更多的东西

Ruby on rails 3 Rails应用程序-想要比CRUD更多的东西,ruby-on-rails-3,Ruby On Rails 3,我有一个rails应用程序,其中一个用户控制器拥有所有CRUD方法new create destroy update,但是,我现在想要一个操作,它可以做更多的事情 当用户单击一个按钮时,我想执行一些逻辑,然后将它们转发到他们的帐户页面。逻辑将进入我在控制器内创建的新方法。但是,我无法找到如何创建一个表单,该表单将提交给我在用户控制器中创建的这个新方法 我正在尝试这样的事情: 表格\标签/用户 但是我如何让这个表单执行我在用户控制器中创建的新方法呢 def some_logic .... end

我有一个rails应用程序,其中一个用户控制器拥有所有CRUD方法new create destroy update,但是,我现在想要一个操作,它可以做更多的事情

当用户单击一个按钮时,我想执行一些逻辑,然后将它们转发到他们的帐户页面。逻辑将进入我在控制器内创建的新方法。但是,我无法找到如何创建一个表单,该表单将提交给我在用户控制器中创建的这个新方法

我正在尝试这样的事情:

表格\标签/用户

但是我如何让这个表单执行我在用户控制器中创建的新方法呢

def some_logic 
....
end
更新 读了一些书之后,这是最好的方式吗

routes.rb 匹配'/download'=>userssome\u逻辑

看法 =表格标签/下载


这将执行我在视图中倾向于执行的一些逻辑方法:

form_tag :action => :some_logic do
在路线中,您可以选择:

post "/download", :to => "users#some_logic"
这应该会生成一个表单,将用户发送到其中的某个逻辑操作
UsersController查看文档以了解更多restful操作。你可以在这里找到它: