1

尝试学习 Ruby on Rails 3 教程书,现在挂了:第 2.2 节

例子说:

rails generate scaffold User name:string email:string

我得到:

C:\Sites\rails_projects\demo_app>rails generate scaffold User name:string email:
string
C:/RailsInstaller/Ruby1.9.2/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:
34:in `require': wrong number of arguments (0 for 1) (ArgumentError)
        from C:/Sites/rails_projects/demo_app/Gemfile:4:in `evaluate'
        from C:/RailsInstaller/Ruby1.9.2/lib/ruby/gems/1.9.1/gems/bundler-1.0.21
/lib/bundler/dsl.rb:7:in `instance_eval'
        from C:/RailsInstaller/Ruby1.9.2/lib/ruby/gems/1.9.1/gems/bundler-1.0.21
/lib/bundler/dsl.rb:7:in `evaluate'
        from C:/RailsInstaller/Ruby1.9.2/lib/ruby/gems/1.9.1/gems/bundler-1.0.21
/lib/bundler/definition.rb:17:in `build'
        from C:/RailsInstaller/Ruby1.9.2/lib/ruby/gems/1.9.1/gems/bundler-1.0.21
/lib/bundler.rb:138:in `definition'
        from C:/RailsInstaller/Ruby1.9.2/lib/ruby/gems/1.9.1/gems/bundler-1.0.21
/lib/bundler.rb:126:in `load'
        from C:/RailsInstaller/Ruby1.9.2/lib/ruby/gems/1.9.1/gems/bundler-1.0.21
/lib/bundler.rb:110:in `setup'
        from C:/RailsInstaller/Ruby1.9.2/lib/ruby/gems/1.9.1/gems/bundler-1.0.21
/lib/bundler/setup.rb:7:in `<top (required)>'
        from C:/RailsInstaller/Ruby1.9.2/lib/ruby/site_ruby/1.9.1/rubygems/custo
m_require.rb:57:in `require'
        from C:/RailsInstaller/Ruby1.9.2/lib/ruby/site_ruby/1.9.1/rubygems/custo
m_require.rb:57:in `rescue in require'
        from C:/RailsInstaller/Ruby1.9.2/lib/ruby/site_ruby/1.9.1/rubygems/custo
m_require.rb:35:in `require'
        from C:/Sites/rails_projects/demo_app/config/boot.rb:6:in `<top (require
d)>'
        from <internal:lib/rubygems/custom_require>:29:in `require'
        from <internal:lib/rubygems/custom_require>:29:in `require'
        from script/rails:5:in `<main>'

有人可以让我走上正确的轨道吗?谢谢!

4

2 回答 2

0

我不知道你是否是 Rails 3 的新手,但如果不是,如果你是,我认为DEVISE是一个很好的使用宝石。我已经完成了这本书,我将 devise 用于我的身份验证系统。您需要做的就是从 github 手动安装它,以便阅读它的文档以及更多关于 ASCiiCast 和 railscast 的视频教程(与设计互动)。它作为书中使用的很多方法,例如,如果 signed_in、current_user、logged_in 等,并且还在使用DEVISE之前破坏用户模型。

于 2012-01-17T01:29:26.873 回答
0

我会查看您的 Gemfile 以查看您输入的所有内容是否正确。

高温高压

于 2012-01-28T04:50:01.387 回答