我是 Rails 新手,我试图弄清楚如何使表单上的 [action] 属性动态化,以便我可以重用表单标记。
在 MVC.net 中,这很容易,因为您通常指定 :controller 和 :action。
然而在 Rails 中只有一个“ simple_form_for(@my_model) ”方法。
如果我浏览到/my_models/new操作属性是:
action = "/my_models"
但是如果我去/my_models/1/edit动作属性是:
action = "my_models/1"
如果我想创建一个新的操作来处理 my_model 的 POST 并且仍然重用相同的 _form.html.erb 怎么办……这是如何工作的?