1

我遵循了 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,并使用warden 1.0.6 设计 1.4.7。有任何想法吗 ?

Tks 马特

4

2 回答 2

8

我自己遇到了这个问题。我不小心输入rails g devise views了它实际上为设计创建了一个新模型,并为它们添加了路线。我删除了所有创建的文件,然后更正自己并输入rails g devise:views并开始得到您的确切错误。

经过一番挠头后,我运行了一个git diff以查看是否有其他不同之处,并且确实为“视图”添加了一条路线。删除那条路线后,rails g devise:views再次运行,一切都很好!

希望这可以帮助!

于 2013-06-13T15:49:34.727 回答
0

您可以通过运行rails generaterails g

正确的生成器是:

rails g devise:views

我只能认为你有某种版本冲突。

以下工作是否有效:

bundle exec rails g devise:views

如果没有,您是否已经运行:

rails g devise:install
rails g devise User
于 2012-01-16T21:58:52.123 回答