我一直在使用jQuery令牌输入和Rails 4.
devise_parameter_sanitizer.for(:account_update) { |u| u.permit( :email, :first_name, :last_name,
:password, :password_confirmation, :current_password, :passion_tokens => [] ) }
我想保存用户:passion_tokens,但无法保存。我已经在控制器中根据强参数提到了它。
attr_reader :passion_tokens
def passion_tokens= (ids)
self.author_ids = ids.split(",")
end
因此,请提供保存数据的可能方法。
答案 0 :(得分:0)
attr_reader
不会写入属性,这可能是导致属性无法保存的原因。如果要同时读取和写入,则应使用attr_accessor
;如果仅需要写入属性,则应使用attr_writer
。