我目前有一个脚手架,其中包含默认的new,edit,create等方法。
我的新方法如下:
def new
@group = params[:id]
@people = Person.all
现在我想创建一个方法“select”,如
def select
render action: 'select'
end
并且select.html.erb应该只包含一个选择框来选择组,我需要将其作为新方法的输入。
这样的(形式?)如何看起来像。
答案 0 :(得分:1)
首先
def select
render action: 'select'
end
肯定不会做任何事情并且可能导致无限循环错误,因为render :action=>your_action
呈现控制器的动作,并且在这里你自己渲染这个动作。
要与视图互动,您需要方法
respont_to do |format|
format.html
end
据我所知,你需要使用单选按钮。来自API:
<%= radio_button_tag(:age, "child") %>
<%= label_tag(:age_child, "I am younger than 21") %>
<%= radio_button_tag(:age, "adult") %>
<%= label_tag(:age_adult, "I'm over 21") %>