rails选择字段自定义属性

时间:2013-04-05 18:41:52

标签: ruby-on-rails forms

我目前有一个脚手架,其中包含默认的new,edit,create等方法。

我的新方法如下:

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

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

def select
    render action: 'select'
end

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

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

1 个答案:

答案 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") %>