【发布时间】:2016-03-31 10:56:58
【问题描述】:
我有一个form_for,我想在相应的提交控制器方法中访问它的变量。我将解释我的意思: 我有如下呈现的对象列表:
<%= render medical_situations %>
我对应的medical_situation.html.erb文件我指定了每个对象的样子,每个对象里面的form_for如下:
<%= form_for medical_situation, {url: :send_to_pool_medical_situations, method: :post, remote:true} do |f| %>
在相应的控制器方法中,我想访问那个特定的 medical_situation 对象。是否可以。我知道我可以通过 medical_situation_id 来找到合适的对象,但我很感兴趣我可以在没有额外请求和代码的情况下做到这一点。在我的 send_to_poo 方法中,我想更新该对象。
【问题讨论】:
-
你的意思是你想用参数发送对象?,最好的方法是将对象的 id 发送到控制器并在那里创建对象
-
也许你可以通过在控制器中声明一个带有
@@符号的静态变量并尝试在视图页面中更新它来实现这一点。
标签: ruby-on-rails ruby-on-rails-4 form-for