Ruby on rails 单选按钮帮助器-默认值

Ruby on rails 单选按钮帮助器-默认值,ruby-on-rails,Ruby On Rails,我有一张桌子和一个字段type(单人房、双人房)。我想在这个字段中使用单选按钮。所以,我是这样使用它的: <% form_for(@room) do |f| %> <%= f.radio_button :type, "Single" %> <%= f.radio_button :type, "Double" %> <% end %> 有没有更好的方法来实现这一点?设置默认值:键入构造函数 def new @room = Room.ne

我有一张桌子和一个字段
type
(单人房、双人房)。我想在这个字段中使用单选按钮。所以,我是这样使用它的:

<% form_for(@room) do |f| %>
  <%= f.radio_button :type, "Single" %>
  <%= f.radio_button :type, "Double" %>
<% end %>

有没有更好的方法来实现这一点?

设置默认值:键入构造函数

def new
  @room = Room.new(:type => "Single")
end

您可以在数据库模式或构造函数中设置“单”类型上的默认值。还可以考虑将字段名从“类型”更改为“ROMMyType”。列名“type”是活动记录用于继承的字段。以后可能会给您带来问题:
def new_or_single?
  type.nil? or type == "Single"
end
def new
  @room = Room.new(:type => "Single")
end