テストでこれを使用しようとしました
<%= f.input :user, :label => 'Usuario: ' , :as => :select , :collection => @users , :include_blank => true %>
そしてうまくいきませんでした....
しかし、次のように切り替えると:
<%= f.input :user_id, :label => 'Usuario: ' , :as => :select, :collection => Hash[@users.map{|b| [b.nickname,b.id]}] , :include_blank => true%>
それは動作しますか?誰も理由を知っていますか?
また、すべてをコードにまとめました。
<%= f.input :user, :label => 'Usuario: ' , :as => :select , :collection => @users , :include_blank => true %>
<%= f.input :user_id, :label => 'Usuario: ' , :as => :select, :collection => Hash[@users.map{|b| [b.nickname,b.id]}] , :include_blank => true%>
しかし、最初のものは機能しませんでした (@user 変数で somente が間違っているかどうかを確認するためだけに行いました)。
モデルに何か関係がありますか?誰も理由を知っていますか?