0

我目前有一个带有默认新建、编辑、创建等方法的脚手架。

我的新方法如下所示:

 def new
   @group = params[:id]
   @people = Person.all

现在我想创建一个方法“选择”,如

def select
    render action: 'select'
end

并且 select.html.erb 应该只包含一个选择框来选择组,我需要它作为新方法的输入。

像这样的(形式?)看起来如何。

4

1 回答 1

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") %>
于 2013-04-05T19:11:37.150 回答