意外的':',在对象创建时期望控制器中的keyword_end错误

时间:2015-01-17 15:48:17

标签: ruby-on-rails ruby ruby-on-rails-4 associations

在我的Rails应用程序中,experiencecompany之间存在关联,我希望将通过体验创建的所有公司设置为不公开。

为此,我在experience模型中使用了此代码:

  def company_name=(name)
    company = Company.find_or_initialize_by(name: name)

    if company.new_record?
      public_visibility: false
    end
  end  

但这不起作用并引发跟随错误:

  

意外':',期待keyword_end public_visibility:false

1 个答案:

答案 0 :(得分:0)

尝试这样: -

def company_name=(name)
  company = Company.find_or_initialize_by(name: name)
  if company.new_record?
    company.public_visibility = false
    company.save
  end
end