现在我正在维护一个非常古老的rails应用程序。该应用程序是在Rails 2上编写的。 由于一些意想不到的情况,我需要编辑应用程序的一些功能。现在问题。
我在视图中创建了一个单选按钮
<td width=300><b><font size=1><%=radio_button_tag(:subj_id,subject.id)%></td>
我的问题是如何将单选按钮的值绑定到我的控制器?
我试过了params[:subj_id]
然后创建了一个
<p><%= params[:subj_id] %></p>
检查我的视图上的值。但没有任何事情发生。
我是否需要使用form_tag
才能将所选值提交给我的控制器?
如果有,可以使用单选按钮作为触发器将值提交给我的控制器。
答案 0 :(得分:0)
如果你的控制器方法中有一个实例变量,那么
@subject
然后你会在视图中得到这样的值
subject.id#和主题对象上的任何其他属性。
你可以通过数据库调用或通过你的参数来获取对象
@subject = params["subj_id"]