2011-11-20 71 views
0

我写了一个脚本来使用Excel页面中的值填充数据库。在脚本中我得到的错误Rails脚本错误

uninitialized constant Profile (NameError) 

配置文件是我有一个模型的名称。 Rails看起来并没有在脚本中识别我的模型。如何解决这个问题。

+2

您需要发布一些代码。你的脚本和你的Profile模型将是一个好的开始。 –

回答

0

它看起来像Rails没有得到正确的初始化。

你可以发布脚本,并解释你如何运行/启动它?

您使用的是哪个版本的Rails?

如果你有一个Rails应用程序,你想运行一个任务作为脚本,有两种方法可以做到这一点:通过脚本运行

2)

1)通过耙

如果你使用rake,你必须告诉它正确地初始化你的Rails应用程序。 耙任务必须在./lib/tasks

查阅这些文章,解释如何做到这一点:

I have a Rails task: should I use script/runner or rake?

script/runner in rails 3

http://guides.rubyonrails.org/active_record_querying.html

+0

不,它的拼写很好。是否有某种声明我需要从我的脚本中的配置文件呼叫 – Kevin

+0

我的意思是像在脚本/ pull_profile.rb我需要一条线如使用配置文件 – Kevin

+0

你是什么意思的脚本?你有Rails应用程序吗? – Tilo