2011-11-16 3 views

답변

37

기회는이 같은이 있습니다 :

<%= form_for @product do |f| %> 

f 이미 product에 연결되어 있기 때문에, 당신은 당신의 첫 번째 인수로 포함 할 필요가 없습니다를, 그래서 그냥해야한다 :

<%= f.collection_select :category_id, Category.all, :id, :name %> 

또는, 당신은 사용할 수 없습니다 f. :

<%= collection_select :product, :category_id, Category.all, :id, :name %> 
+0

목 도움을 받았다. 고맙습니다. 개념적으로 무엇이 잘못되었는지 설명해 주실 수 있습니까? 감사합니다. –

+0

form_for를 사용하면 모든 필드에': product'를 넣을 필요가 없습니다. 이것을 읽으면'f.' 부분이 어떻게 확장되는지에 대해 이야기합니다 : http://api.rubyonrails.org/classes/ActionView/Helpers/FormHelper.html#method-i-form_for –

+0

시도한 것처럼이 오류가 발생했습니다 Twitter Bootstrap과 함께 사용하기 위해 사용자 정의 form_helper를 구현하는 방법. 나는 Rails에 익숙하지 않은데, 당신의 답을 찾았을 때 정말 눈을 떴습니다. 고마워, 너에게 고쳐진 문제! 많은, 많은, 감사합니다! – MattSlay