为什么我得到“未定义的局部变量或方法'rails_env'”?

StackOverflower

undefined local variable or method 'rails_env'在做的时候

执行“ cd#{current_path} && RAILS_ENV =#{rails_env}捆绑包执行rake sunspot:solr:stop”

我不是大型Capistrano或Rails专家。

在deploy.rb我有

namespace :solr do
  desc "start solr"
  task :start do
    on roles(:app) do
      execute "cd #{current_path} && RAILS_ENV=#{rails_env} bundle exec rake sunspot:solr:start"
    end
  end

  desc "stop solr"
  task :stop do
    on roles(:app) do
      execute "cd #{current_path} && RAILS_ENV=#{rails_env} bundle exec rake sunspot:solr:stop"
    end
  end

  desc "reindex the whole database"
  task :reindex do
    on roles(:app) do
      invoke 'solr:stop'
      execute "rm -rf #{shared_path}/solr/data/*"
      invoke 'solr:start'
      execute "cd #{current_path} && RAILS_ENV=#{rails_env} d"
    end
  end

  desc "Symlink in-progress deployment to a shared Solr index"
  task :symlink do
    on roles(:app) do
      execute "ln -s #{shared_path}/solr/data/ #{release_path}/solr/data"
      execute "ln -s #{shared_path}/solr/pids/ #{release_path}/solr/pids"
      invoke 'solr:reindex'
    end
  end
end

after "deploy:finishing", "solr:symlink"

在deploy / staging.rb上,我有

 set :rails_env, :staging

错过了什么?

格言

您应该使用fetch方法。因此,代替rails_env使用:

fetch(:rails_env)

这里(或这里)是更多细节。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Rails中未定义的局部变量或方法to_a?

来自分类Dev

rails:未定义的局部变量或方法“请求”

来自分类Dev

Rails:未定义的局部变量或方法“用户”

来自分类Dev

Ruby on Rails未定义的局部变量或方法

来自分类Dev

rails:未定义的局部变量或方法“请求”

来自分类Dev

在Rails中未定义的局部变量或方法to_a?

来自分类Dev

Rails Ajax未定义的局部变量或方法

来自分类Dev

Ruby on Rails的未定义局部变量或方法`profile'

来自分类Dev

Ruby on Rails错误:未定义的局部变量或方法

来自分类Dev

Rails:未定义的局部变量或方法`options'

来自分类Dev

RACK_ENV和RAILS_ENV有什么区别?

来自分类Dev

Devise在heroku上使我的Rails应用程序崩溃,“未定义的局部变量或方法'mimes_for_respond_to'”

来自分类Dev

Ruler :: Application:Class的机架未定义局部变量或方法`env'(NameError)

来自分类Dev

Rails形式的未定义局部变量

来自分类Dev

Ruby on Rails中的局部变量未定义

来自分类Dev

Ruby on Rails中未定义的局部变量/无方法错误

来自分类Dev

未定义的局部变量或方法`user_params'rails 4

来自分类Dev

获取未定义的局部变量或方法进行投票act_as_votable Rails

来自分类Dev

Rails 4 ActiveAdmin-未定义的局部变量或方法`collection_before_scope'

来自分类Dev

Rails 4.2中ApplicationController:Class的未定义局部变量或方法“ gon”

来自分类Dev

在本地使用ActiveRecord :: NullMutationTracker:Class的Rails未定义局部变量或方法“ first”

来自分类Dev

Rails 4:OldImagePath模块中的未定义局部变量或方法“ asset_paths”

来自分类Dev

获取未定义的局部变量或方法,以进行表决act_as_votable Rails

来自分类Dev

Rails:main:Object的未定义局部变量或方法“ signup_path”

来自分类Dev

Rails路由错误(未定义的局部变量或方法“ micropost_comment”)

来自分类Dev

Rails-未定义的局部变量或方法“时间表”

来自分类Dev

未定义的局部变量或带有response_with的方法(Ruby on Rails)

来自分类Dev

Rails视图中的binding.pry:NameError:未定义的局部变量或方法

来自分类Dev

bash命令中的自动完成环境变量(例如RAILS_ENV = test bundle ...)

Related 相关文章

  1. 1

    在Rails中未定义的局部变量或方法to_a?

  2. 2

    rails:未定义的局部变量或方法“请求”

  3. 3

    Rails:未定义的局部变量或方法“用户”

  4. 4

    Ruby on Rails未定义的局部变量或方法

  5. 5

    rails:未定义的局部变量或方法“请求”

  6. 6

    在Rails中未定义的局部变量或方法to_a?

  7. 7

    Rails Ajax未定义的局部变量或方法

  8. 8

    Ruby on Rails的未定义局部变量或方法`profile'

  9. 9

    Ruby on Rails错误:未定义的局部变量或方法

  10. 10

    Rails:未定义的局部变量或方法`options'

  11. 11

    RACK_ENV和RAILS_ENV有什么区别?

  12. 12

    Devise在heroku上使我的Rails应用程序崩溃,“未定义的局部变量或方法'mimes_for_respond_to'”

  13. 13

    Ruler :: Application:Class的机架未定义局部变量或方法`env'(NameError)

  14. 14

    Rails形式的未定义局部变量

  15. 15

    Ruby on Rails中的局部变量未定义

  16. 16

    Ruby on Rails中未定义的局部变量/无方法错误

  17. 17

    未定义的局部变量或方法`user_params'rails 4

  18. 18

    获取未定义的局部变量或方法进行投票act_as_votable Rails

  19. 19

    Rails 4 ActiveAdmin-未定义的局部变量或方法`collection_before_scope'

  20. 20

    Rails 4.2中ApplicationController:Class的未定义局部变量或方法“ gon”

  21. 21

    在本地使用ActiveRecord :: NullMutationTracker:Class的Rails未定义局部变量或方法“ first”

  22. 22

    Rails 4:OldImagePath模块中的未定义局部变量或方法“ asset_paths”

  23. 23

    获取未定义的局部变量或方法,以进行表决act_as_votable Rails

  24. 24

    Rails:main:Object的未定义局部变量或方法“ signup_path”

  25. 25

    Rails路由错误(未定义的局部变量或方法“ micropost_comment”)

  26. 26

    Rails-未定义的局部变量或方法“时间表”

  27. 27

    未定义的局部变量或带有response_with的方法(Ruby on Rails)

  28. 28

    Rails视图中的binding.pry:NameError:未定义的局部变量或方法

  29. 29

    bash命令中的自动完成环境变量(例如RAILS_ENV = test bundle ...)

热门标签

归档