Tag: railstutorial.org

在ruby.railstutorial.org上升级到rails 4之后,不能加载railtie

操作系统是Ubuntu 12.04,64位。 新的铁路。 相对较新的Ruby。 遵循ruby.railstutorial.org教程,第3章。 本教程已更新为使用ruby 2.0.0和Rails 4.0.0.rc1。 以前gemfile是指定Rails 3.2.13,而不是指定Ruby版本。 在学习本教程中的最新Gemfile之后,使用ruby 2.0.0和Rails 4.0.0.rc1,运行rails命令时出现以下错误。 这里的例子是rails服务器 user@machine:~/bin/railslearn/sample_app$ rails server /home/paul/bin/railslearn/sample_app/config/application.rb:7:in `require': cannot load such file — active_resource/railtie (LoadError) from /home/paul/bin/railslearn/sample_app/config/application.rb:7:in `<top (required)>' from /home/paul/.rvm/gems/ruby-2.0.0-p195@railstutorial_rails_4_0/gems/railties-4.0.0.rc1/lib/rails/commands.rb:78:in `require' from /home/paul/.rvm/gems/ruby-2.0.0-p195@railstutorial_rails_4_0/gems/railties-4.0.0.rc1/lib/rails/commands.rb:78:in `block in <top (required)>' from /home/paul/.rvm/gems/ruby-2.0.0-p195@railstutorial_rails_4_0/gems/railties-4.0.0.rc1/lib/rails/commands.rb:75:in `tap' from /home/paul/.rvm/gems/ruby-2.0.0-p195@railstutorial_rails_4_0/gems/railties-4.0.0.rc1/lib/rails/commands.rb:75:in `<top (required)>' from script/rails:6:in `require' from script/rails:6:in `<main>' 我确实从Rails得到了一些想法:无法find下面列出的railties ,但还没有find解决办法。 这是细节。 […]

对“respond_to”和“respond_to?”感到困惑

我正在用railstutorial.org学习Rails,我对此有些困惑:在本章中 ,作者告诉我们在控制台中用respond_to?做一些testingrespond_to? 方法在一个用户对象,它工作正常。 但后来,当我们为:encrypted_password属性编写testing时,他使用respond_to 。 出于好奇,我试图在控制台的respond_to ,一个用户对象,我得到一个错误,说方法不存在。 唉,如果我尝试使用respond_to?编写testingrespond_to? 而不是respond_to ,testing不运行。 有人可以解释我的区别,为什么testing只与respond_to运行?

全局访问Rake DSL方法已被弃用

我正在通过Ruby on Rails 3教程书,并在命令行上键入以下内容: rake db:migrate 其中产生了以下警告。 WARNING: Global access to Rake DSL methods is deprecated. Please Include … Rake::DSL into classes and modules which use the Rake DSL methods. WARNING: DSL method DemoApp::Application#task called at /Users/imac/.rvm/gems/ruby-1.9.2-p180@rails3tutorial/gems/railties-3.0.7/lib/rails/application.rb:215:in `initialize_tasks' 我不知道该怎么做或如何使用它。 我不知道Rake的其他命令。 我该如何解决这个问题?

启动Rails服务器时出错:未定义的方法'configure'

我是新来的铁轨和哈特尔的教程工作 。 一切都很好,直到我试图做第二次教程,并创build另一个项目,试图使用最新版本的铁轨。 当我尝试从应用程序文件夹中加载rails server ,出现以下错误。 $ rails s => Booting WEBrick => Rails 4.0.4 application starting in development on => Run `rails server -h` for more startup options => Ctrl-C to shutdown server Exiting /Users/sierra/Desktop/sample_app_2/config/environments/development.rb:1:in `<top (required)>': undefined method `configure' for #<SampleApp2::Application:0x00000101a74610> (NoMethodError) 我的Gemfile直接来自Hartl教程: source 'https://rubygems.org' ruby '2.1.0' #ruby-gemset=railstutorial_rails_4_0 gem 'rails', '4.0.4' group :development, […]