我已经按照railscast http://railscasts.com/episodes/209-introducing-devise?view=asciicast的#209教程进行了操作。在我尝试生成设计视图以进行自定义(railscast的#210教程)之前,它一直运行良好。
我做了:
rails generate devise:views
rails generate devise_views
出现以下错误:
NameError: uninitialized constant View
我正在使用rails 3.1.3,&与监狱长1.0.6一起设计1.4.7。 有什么想法吗?
Tks Matt
答案 0 :(得分:8)
我自己遇到了这个问题。我不小心输入了rails g devise views
,它实际上为设计创建了一个新模型,并为它们添加了路线。我删除了所有已创建的文件,然后自行更正并输入rails g devise:views
并开始收到您的确切错误。
稍微刮了一下后,我跑了git diff
,看看是否还有其他不一样的东西,确实为“视图”添加了一条路线。删除该路线后,再次运行rails g devise:views
,一切都很顺利!
希望这有帮助!
答案 1 :(得分:0)
您可以通过rails generate
或rails g
正确的发电机是:
rails g devise:views
我只能认为你有某种版本冲突。
以下是否有效:
bundle exec rails g devise:views
如果没有,你已经运行了:
rails g devise:install
rails g devise User