2016-03-31 5 views
0

私は問題モデルと多相添付を持っています。 Punditは、認証と強力なパラメータを処理するために使用されます。私はこのように、取り付けのための単純なファイル入力を使用する場合:多人数でファイルを許可するにはallowed_attributes

<%= f.simple_fields_for :attachments do |attachments| %> 
    <%= attachments.input :file, as: :file %> 

すべてがスムーズになりますが、私は、ファイルの入力のための複数を追加するときに、評論家は、この属性を拒否します。ここに許可されたアトリビュートメソッドがありますか?

def permitted_attributes 
    [ 
     :title, :description, :project, 
     assigned_users_attributes: [:_destroy, :id, :email], 
     attachments_attributes: [:file] 
    ] 
end 

複数のファイル入力を受け入れるにはどうすればよいですか?

答えて

0

複数の値を許可するには、:fileから:file => []に変更する必要があります。

def permitted_attributes 
    [ 
    :title, :description, :project, 
    assigned_users_attributes: [:_destroy, :id, :email], 
    attachments_attributes: [:file => []] 
    ] 
end 
+0

これは私がそれを解決した方法です。ここに解決策を言及するのを忘れた –

関連する問題