创建新模型将返回nil

时间:2014-03-18 03:08:13

标签: ruby-on-rails activerecord ruby-on-rails-3.2

我有一个Rails 3.2应用程序,我遇到的问题只出现在生产中。

当我注册用户时,我的控制器会获取网址并抓取一个LinkedIn帐户并使用各种记录填充数据库。

在开发中,它运行良好,但在生产中我遇到了一个不应该发生的奇怪错误。

profile = Linkedin::Profile.get_profile(current_user.linkedin_url.to_s)

@jobseeker = Jobseeker.new

@jobseeker.user_id = current_user.id 
# does not cause an error

@jobseeker.first_name = profile.first_name 
# error pops up here (undefined method `first_name' for nil:NilClass)

我知道创建该错误的不是配置文件对象(我将profile.first_name更改为profile.first_nam以查看是否会捕获一个完全错误的名称,并且它创建了相同的错误,'first_name'是未定义的法)。

Jobseeker类中有一个'first_name'属性。我提到它在开发环境中完美运行。

由于

0 个答案:

没有答案