Rails 4:Jquery令牌输入不保存属性

时间:2015-08-22 06:06:16

标签: ruby-on-rails ruby-on-rails-4 jquery-plugins

我一直在使用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,但无法保存。我已经在控制器中根据强参数提到了它。

user.rb

attr_reader :passion_tokens

def passion_tokens= (ids)
  self.author_ids = ids.split(",")
end

因此,请提供保存数据的可能方法。

1 个答案:

答案 0 :(得分:0)

attr_reader不会写入属性,这可能是导致属性无法保存的原因。如果要同时读取和写入,则应使用attr_accessor;如果仅需要写入属性,则应使用attr_writer