10
Mam model o nazwie Category i inny model produktu. Mają stosunek has_many i belongs_to. Ale kod moim zdaniemMetoda collection_select daje błąd w Rails 3.1.1
<p><%= f.collection_select(:product, :category_id, Category.all, :id, :name)%>
daje mi
undefined method `merge' for :name:Symbol
Wszelkie pojęcia co jest nie tak?
Th pomógł. Dziękuję Ci. Czy mógłbyś wyjaśnić koncepcyjnie, co tam było nie tak. Pomoc doceniona. –
Użycie form_for eliminuje potrzebę umieszczania ': product' na każdym polu. Przeczytaj to, mówi o tym, jak rozszerza część "f": http://api.rubyonrails.org/classes/ActionView/Helpers/FormHelper.html#method-i-form_for –
Zetknąłem się z tym błędem, gdy próbowałem do implementacji niestandardowej form_helper do użytku z Bootstrap na Twitterze. Jestem trochę nowy w Rails, a kiedy znalazłem twoją odpowiedź, naprawdę otworzyło mi to oczy. Dzięki, problem został naprawiony! Wielkie dzięki!! – MattSlay