Константы в модели и представлении с опцией выбора и представлением представления - PullRequest
1 голос
/ 17 мая 2010

У меня есть некоторые значения, которые я использую в своей модели в качестве констант:

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 Ответ

1 голос
/ 17 мая 2010
Animal::LEGS.select{ |k,v| v == @animal.legs }.first.first

Хотя лучше сделайте его помощником.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...