我是Rails的新手,我正在努力学习如何生成一个基本的rails应用程序的初学者教程。当试图生成一个脚手架时,我会得到以下错误:
从C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.1.1/lib/rails/engine.rb:466:in‘C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties->3.1.1/lib/rails/initializable.rb:30:in instance_exec' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/rail
一个愚蠢的问题:
当我在rails应用程序中运行rails时,它显示
Usage: rails COMMAND [ARGS]
The most common rails commands are:
generate Generate new code (short-cut alias: "g")
.....
但在rails应用程序之外,它显示:
Usage:
rails new APP_PATH [options]
Options:
-r, [--ruby=PATH] # Path to the Ruby binary of your ch
在Rails新项目设置中获取此错误。有什么线索吗?
$rails new my_project
/home/ankit/.rvm/rubies/ruby-1.9.3-p429/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- /home/ankit/config/boot (LoadError)
from /home/ankit/.rvm/rubies/ruby-1.9.3-p429/lib/ruby/site_ruby/1.9
我在我的rails应用程序中使用AuthLogic gem。它在开发环境中运行良好,但是当我切换到生产环境时,我会遇到一个错误,阻止应用程序启动:
/home/.../rails/xxx/app/models/book.rb:2: undefined local variable or method `acts_as_authentic' for Book:Class (NameError)
from /usr/lib64/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require&
我正在将我的旧rails 4.2应用程序升级到rails 5,目前我正在努力使它在5.1上工作。当我试图在开发中访问我的应用程序的一个页面时,它看起来很好,并且它开始呈现。浏览器从不接收来自服务器的响应,而服务器只是停止输出到日志。我不知道发生了什么事。
我如何进一步调试它为什么挂起并且永远不响应?
rails s**:**的输出
=> Booting Puma
=> Rails 5.1.7 application starting in development
=> Run `rails server -h` for more startup options
Puma s
这是我在运行bundle exec rspec spec/.时得到的代码
我几乎把Hartl让我做的事都贴上了,但我连红色的测试都拿不出来。在我的gem文件中,我添加了factory_girls_rails v. 4.2.1 gem,但是我注意到其中已经有一个默认的factory_girls gem 4.2.0。这就是冲突吗?
No DRb server is running. Running in local process instead ...
/home/nemo/.rvm/gems/ruby-1.9.3-p448@railstutorial_rails_4_0/gems/selen
每次在终端中运行rails s时,都会出现以下文本。
yonas@yonas:~/Documents/code/MCtut/commandsapp$ rails s
=> Booting WEBrick
=> Rails 4.2.0 application starting in development on http://localhost:3000
=> Run `rails server -h` for more startup options
=> Ctrl-C to shutdown server
Exiting
/home/yonas/Documents/c
所以我已经运行这个rails服务器大约一个月了,在重启计算机之后(我试着在我的mac上添加全局环境变量),当我运行"rails s“时,服务器现在踢出这个错误。我已经确保localhost和虚拟域都指向127.0.0.1。正如我所说的,在重启之前,这是正常工作的,但在重启之后,错误弹出。
=> Booting Unicorn
=> Rails 4.2.0 application starting in development on http://localhost:3000
=> Run `rails server -h` for more startup optio
我在Ubuntu上,编辑Scite
我创建了一个新项目,但服务器和控制台都不能工作
我有这个命令
==>
[store]$ rails s
/usr/local/rvm/gems/ruby-1.9.2-p290@rails3tutorial/gems/coffee-rails-3.2.1/lib/coffee-rails.rb:1:in‘from /usr/local/rvm/gems/ruby-1.9.2-p290@rails3tutorial/gems/bundler-1.0.21/lib/bundler/runtime.rb:68:in require': no such
我在rails控制台上遇到了问题。当我尝试使用以下命令安装readline模块时,它显示此错误:
yum install readline-devel
我在一台fedora 14机器上使用Rails 3.1.1。
/home/led/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/irb/completion.rb:9:in `require': no such file to load -- readline (LoadError)
from /home/led/.rvm/rubies/ruby-1.9.2-p290/lib/ru
我对MongoDB有个问题。
首先,当运行mongod,然后运行mongo (在另一个终端窗口中)时,我得到:
MongoDB shell version: 2.2.2
connecting to: test
>
>
然而。当我在我的Heroku应用程序终端中输入rails console时,我得到:
Failed to connect to a master node at 127.0.0.1:9100 (Mongo::ConnectionFailure)
from /Users/musetr/.rvm/gems/ruby-1.9.3-p327@rails3tutorial2
在Ruby on Rails中,我正在尝试按照中的分步说明将其安装到我的Windows计算机上
在第7步中,它显示我们应该键入以下命令:
$ rails g controller welcome index
所以我这样做了:
PS C:\Sites\railsinstaller_demo> rails g controller welcome index
我得到了这个错误:
C:/Program Files/ruby-1.9.2/lib/ruby/site_ruby/1.9.1/rubygems.rb:926:in
`report_activate_error': Coul
我刚刚开始使用ruby on rails,在安装了rails之后,在控制台上执行了许多命令,我尝试使用命令rails server运行rails服务器,但得到了一个关于没有加载咖啡-rails的错误,我尝试了我得到的命令gem install coffee-rails
gem install coffee-rails
Temporarily enhancing PATH to include DevKit...
Building native extensions. This could take a while...
ERROR: Error instal
背景细节:我在Ubuntu12.04中运行Ruby2.2.0和Rails 4.1.0。
当我输入rails -v时,我会得到错误消息:
Could not find gem 'sqlite3-ruby (= 1.3.1) ruby' in the gems available on this machine.
Try running `bundle install`.
当我输入bundle install时:
我得到:
Fetching gem metadata from http://rubygems.org/...........
Fetching version meta
我在我的rails应用程序中实现了引导程序,现在我得到了以下错误:
Sass::SyntaxError in Welcome#index
Showing /home/ubuntu/workspace/app/views/layouts/application.html.erb where line #6 raised:
File to import not found or unreadable: bootstrap-sockets.
Load paths:
/home/ubuntu/workspace/app/assets/images
/home/ubuntu/workspace
我正在关注关于建模用户的 eBook (第6章)。我试图通过运行以下命令向用户电子邮件添加索引:
rails generate migration add_index_to_users_email
它给了我db/migrate/[timestamp]_add_index_to_users_email.rb文件:
class AddIndexToUsersEmail < ActiveRecord::Migration
def change
add_index :users, :email, unique: true # I add this line
end
end
但是,
如果这个问题是重复的,我提前道歉,但我已经做了很多搜索,我没有找到任何对我的问题有帮助的答案。我在Ubuntu服务器上运行一个Rails 3应用程序,Apache代理到thin。我可以运行thin或WebBrick的单个实例,然后我的应用程序将加载到端口3000。我正在使用Slicehost中关于如何使用Apache和Thin来为Rails提供服务的说明(我过去曾使用过它),但每当我尝试启动守护进程时,每个瘦服务器的日志都如下所示:
/[ my application's location]/config/boot.rb:2:in `require': no such file
下面是我得到的错误:
iMac:raddit Keith$ rails s
=> Booting WEBrick
=> Rails 4.2.3 application starting in development on http://localhost:3000
=> Run `rails server -h` for more startup options
=> Ctrl-C to shutdown server
[2015-07-09 10:35:43] INFO WEBrick 1.3.1
[2015-07-09 10:35:43] INFO ruby 2