我目前有一个带有默认新建、编辑、创建等方法的脚手架。
我的新方法如下所示:
def new
@group = params[:id]
@people = Person.all
现在我想创建一个方法“选择”,如
def select
render action: 'select'
end
并且 select.html.erb 应该只包含一个选择框来选择组,我需要它作为新方法的输入。
像这样的(形式?)看起来如何。
我目前有一个带有默认新建、编辑、创建等方法的脚手架。
我的新方法如下所示:
def new
@group = params[:id]
@people = Person.all
现在我想创建一个方法“选择”,如
def select
render action: 'select'
end
并且 select.html.erb 应该只包含一个选择框来选择组,我需要它作为新方法的输入。
像这样的(形式?)看起来如何。
首先
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") %>