使用选择选项和显示视图的模型和视图中的常量

时间:2010-05-17 16:07:36

标签: ruby-on-rails

我有一些值在模型中用作常量:

class Animal < ActiveRecord::Base    
    LEGS = {:vierbeiner => 4, :zweibeiner => 2 }
end

在我使用的集合形式(formtastic)中:

<%= f.input :legs, :as => :select, :collection => Animal::LEGS =>

如何格式化视图,以便不显示数字,而是显示哈希的键?

在展示视图中,我有:

<p><strong>Legs:</strong><%=h @animal.legs %></p> 

1 个答案:

答案 0 :(得分:1)

Animal::LEGS.select{ |k,v| v == @animal.legs }.first.first

虽然更好地帮助它。