У меня есть следующее в частичном приложении Rails 3.2, использующем formtastic gem
<%= f.semantic_fields_for :bucket do |bucket| %>
<%= bucket.inputs do %>
<%= bucket.input :bucket_name, :collection => @buckets,
:include_blank => false %>
<%= bucket.input :sub_directory, :collection =>
@buckets.first.paths,
:include_blank => false %>
<% end %>
<% end %>
прямо сейчас в моем контроллере я могу получить :bucket_name, и значение равно == целому числу. В моем случае у меня есть только один элемент в моей коллекции, но он дает мне значение 2. Я предполагаю, что это значение идентификатора объект.
важно, чтобы я получил фактическое строковое значение :name объекта, выбранного в коллекции. Я не знаю, как это сделать. допустим, элемент, который я выбираю, имеет метку «моя метка» и является третьим элементом в коллекции. как мне получить значение «мой ярлык».