使用,这需要ruby2.1.1和rails 4.1。我使用的是RVM,我已经下载了ruby2.1.1,但是当我输入rails -v时会得到这个错误。我觉得我需要从头开始,但是你看到下面有什么可能有一个相对简单的解决方案吗?
当我输入rails -v时,我得到以下错误:
/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/dependency.rb:298:in to_specs': Could not find 'railties' (>= 0) among 14 total gem(s) (Gem::LoadError
我使用的是Ruby 2.0.0-p247和Rails 4.0.0
如果我创建一个最小的Rails 4站点,如下所示:
rails new minimal
cd minimal
rails generate controller home index
tee config/routes.rb <<EOF
Minimal::Application.routes.draw do
root 'home#index'
end
EOF
然后使用以下命令预编译资产
rake assets:precompile
它会生成如下资产:
I, [2013-09-04T17:05:36
在运行bundle install (或gem install pg)时,我得到了以下错误,我已经尝试修复了xcode命令行工具
/Users/josh/.rvm/rubies/ruby-2.0.0-p353/bin/ruby extconf.rb
checking for pg_config... no
No pg_config... trying anyway. If building fails, please try again with
--with-pg-config=/path/to/pg_config
checking for libpq-fe.h... no
Can'
今天我在Ruby on Rails上遇到了一个令人不安的问题。我的资产没有编译:我的意思是,即使使用asset:预编译,它们也不会被编译。
我相信这会更好地说明这个问题。预编译完资源后,/public/ assets /application.js如下所示:
// This is a manifest file that'll be compiled into including all the files listed below.
// Add new JavaScript/Coffee code in separate files in this directory and th
我的任务是:
namespace :deploy do
task :precompile, :role => :app do
run "cd #{release_path}/ && RAILS_ENV=staging bundle exec rake assets:precompile --trace"
end
end
after "deploy:finalize_update", "deploy:precompile"
我知道有load 'deploy/assets',但我想了解这里发生了
刚向数据库中添加了bcrypt和password_digest列。现在我得到了这个错误。它说它不认识名字,这个测试是通过的。现在它正在失败。所有其他测试都通过了(包括password_digest测试,奇怪的是)。我正在使用rails附带的测试框架。
def test_can_create_profiles
user = create_user('tester@test.com', 'hassan') #creates a profile with randomized password
assert_equal "hassan
我有一个旧的2.1.1 Ruby on Rails应用程序,系统升级到使用Ruby 1.8.7。它最初使用的是1.8.5左右。
出于性能原因,我想将其升级到Ruby 1.9.x,也可能升级到更新的Ruby on Rails。
我找不到不同Ruby版本和Ruby on Rails版本之间的简单兼容性图表。
2.1.1可以和Ruby 1.9.x一起工作吗?如果没有,我需要先升级到什么程度,以及我可能会遇到什么样的问题?我的应用程序对数据库层做了一些复杂的事情,但其余的都相当简单。
当我尝试运行"rails server“时,我得到了错误,我按照下面的说明来做:
这是我得到的:
C:\ruby\rails\firstapp>rails server
C:/ruby/lib/ruby/gems/2.1.0/gems/rails-2.1.0/lib/rails_generator/options.rb:32:i
n `default_options': undefined method `write_inheritable_attribute' for Rails::G
enerator::Base:Class (NoMethodError)
A:/Dev/Web/private_app/config/initializers/simple_form.rb:2:in`<top (required)>': uninitialized constant SimpleForm (NameErr
or)
from e:/Dev/Rails/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/railties-4.1.8/lib/rails/engine.rb:648:in `block in load_config_initializ
er'
from e