错误出错Rails 5.0.0 alpha

问题描述:

Ruby on Rails新手,学习框架:-)我试图设置开发环境并在localhost:3000上登录页面(默认Rails服务器页面)。错误出错Rails 5.0.0 alpha

Environment details: 
(RVM managed) Ruby 2.2.2 and 2.2.3 on OSX 

但只试过Ruby 2.2.2。 安装了Rails创建一个新的项目文件夹(没有任何特殊字符)和一个Gemfile中下面的条目

source 'https://rubygems.org' 
gem 'rails', github:'rails/rails' 
gem 'arel', github: 'rails/arel' 
gem 'rack', github: 'rack/rack' 
gem 'sass-rails', github: 'rails/sass-rails' 
gem 'sprockets', github: 'rails/sprockets' 
gem 'sprockets-rails', '3.0.0.beta2' 

捆绑安装命令成功(验证轨道-v显示的Rails 5.0.0阿尔法

发行轨新。命令并替换现有的Gemfile(有一个错误,无法安装Rails5.0.0我猜Rails5.0.0不能作为宝石) 人工手动更新的Gemfile,现在它看起来像下面

source 'https://rubygems.org' 
gem 'rails', github:'rails/rails' 
gem 'arel', github: 'rails/arel' 
gem 'rack', github: 'rack/rack' 
gem 'sass-rails', github: 'rails/sass-rails' 
gem 'sprockets', github: 'rails/sprockets' 
gem 'sprockets-rails', '3.0.0.beta2' 
gem 'sqlite3' 
gem 'uglifier', '>= 1.3.0' 
gem 'coffee-rails', '~> 4.1.0' 
gem 'jquery-rails' 
gem 'turbolinks' 
gem 'jbuilder', '~> 2.0' 

group :development, :test do 
    gem 'byebug' 
end 

group :development do 
    gem 'web-console', '~> 2.0' 

    gem 'spring' 
end 

gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby] 

发行软件包更新命令并验证了rails -v显示Rails 5.0.0 alpha

如果我开始使用轨道服务器导轨服务器和命中http://localhost:3000/我看到出事了错误页面和服务器日志不显示任何有用的信息:(

rails s 
=> Booting WEBrick 
=> Rails 5.0.0.alpha application starting in development on http://localhost:3000 
=> Run `rails server -h` for more startup options 
=> Ctrl-C to shutdown server 
[2015-09-15 22:20:37] INFO WEBrick 1.3.1 
[2015-09-15 22:20:37] INFO ruby 2.2.2 (2015-04-13) [x86_64-darwin14] 
[2015-09-15 22:20:37] INFO WEBrick::HTTPServer#start: pid=69775 port=3000 
DEPRECATION WARNING: before_filter is deprecated and will be removed in Rails 5.1. Use before_action instead. (called from block (3 levels) in <class:Engine> at /Users/manikandanviswanathan/.rvm/gems/[email protected]/gems/turbolinks-2.5.3/lib/turbolinks.rb:14) 
DEPRECATION WARNING: after_filter is deprecated and will be removed in Rails 5.1. Use after_action instead. (called from block (3 levels) in <class:Engine> at /Users/manikandanviswanathan/.rvm/gems/[email protected]/gems/turbolinks-2.5.3/lib/turbolinks.rb:15) 


Started GET "/" for ::1 at 2015-09-15 22:20:39 -0700 

在一个侧面说明Rails4.2.2工作!。!还有在我的机器 任何帮助/咨询非常感谢

感谢

+9

如果你刚刚学习框架,对于神圣的一切的爱,请不要使用alpha版本!使用最新的框架版本Rails 4.2! – sevenseacat

+0

@sevenseacat:我同意你的观点..我在4.2.2中有工作项目,但是通过一个复杂的视觉教程,我了解了Rails 5.0.0 alpha和过去两天我很好奇,为什么它不工作:(和对于教练来说,它的工作就像一个魅力! – ManiVI

+0

也许尝试删除/重新启动春天,或使用薄作为您的网络服务器需要更多的信息,而不是“出了问题”... –

教训:

  1. 不开始学习alpha版本的任何东西 - 他们在alpha版本中使用它的版本是有原因的。
  2. 除非你是不是在alpha版本修复的错误 - 它最好不要征求意见

使每@ sevenseacat`s建议我放弃了在Rails的alpha版本中学习的想法。我安装了当前稳定版本的rails 4.2.4并开始开发教程应用程序。

此时我不明白@ huan-son关于预编译资产的建议 - 但我已经预留了它以供将来对其进行更多研究。

@all:非常感谢您的帮助/建议。非常感激。