3

rails 4でacts_as_tggable_on gemを強力なパラメータで使用するにはどうすればよいですか?

もつ:

class User < ActiveRecord::Base
  acts_as_tagger
end

class Post < ActiveRecord::Base
  acts_as_taggable
end

@post = current_user.tag(@post, :with => :tag_list)

def post_params
  params.require(:post).permit(:text, :user_id, :tag_list)
end

@post に (post_params) を追加するにはどうすればよいですか?

4

2 に答える 2

10

次のように、許可されたパラメーターを指定する必要があります。

def post_params
  params.require(:post).permit(:text, :user_id, { tag_list: [] })
end

これにより、コントローラ アクションに tag_list が保存されます。

于 2013-11-29T12:37:33.370 に答える