radio_button以编辑形式

时间:2011-09-23 01:32:58

标签: ruby-on-rails ruby

我有一个标准的脚手架。在我的编辑操作中,看起来不会显示使用创建操作上的单选按钮设置的值。如何获取表单以填写设定值?

<%= form_for([@rating]) do |f| %>

<%= f.radio_button :environment, 1 %>
<%= f.radio_button :environment, 2 %>
<%= f.radio_button :environment, 3 %>

1 个答案:

答案 0 :(得分:1)

也许红宝石大师会对此不以为然,但我在这里有所作为。

控制器:

 def edit  
  @rating = Rating.find(params[:id])

  @a,@b,@c = false
   if @rating.environment == 1
  @a = true
   elsif @rating.environment == 2
  @b = true
   elsif @rating.environment == 3
  @c = true
  end
 end



1<%= f.radio_button :environment, 1, :checked => @a %>
2<%= f.radio_button :environment, 2, :checked => @b %>
3<%= f.radio_button :environment, 3, :checked => @c %>