Tag: 控制台

Heroku rails控制台不再启动

我在heroku(cedar-stack)上运行rails控制台时遇到问题。 以下每个命令heroku运行控制台,heroku运行rails控制台,heroku运行包exec rails控制台导致以下错误消息: 运行bundle exec rails console连接到终端… up,run.8155 中止测试:您的Rails环境正在生产模式下运行! 这个错误信息有点混乱。 什么样的测试尝试heroku开始? 我只是想启动4周前运行良好的控制台。

如何通过capistrano进入生产轨道控制台?

我想通过capistrano从我的本地机器进入生产服务器上的rails控制台。 我找到了一些要点,例如https://gist.github.com/813291 ,当我进入控制台时 cap production console 我得到以下结果 192-168-0-100:foldername username $ cap console RAILS_ENV=production * executing `console’ * executing “cd /var/www/myapp/current && rails console production” servers: [“www.example.de”] [www.example.de] executing command [www.example.de] rvm_path=$HOME/.rvm/ $HOME/.rvm/bin/rvm-shell ‘1.9.3’ -c ‘cd /var/www/myapp/current && rails console production’ /var/www/myapp/releases/20120305102218/app/controllers/users_controller.rb:3: warning: already initialized constant VERIFY_PEER Loading production environment (Rails 3.2.1) Switch to inspect mode. […]

有没有办法使用capistrano(或类似)远程与rails控制台交互

我很喜欢capistrano如何简化我的部署工作流程,但是经常推送的更改会遇到我需要登录到服务器以通过控制台进行故障排除的问题。 有没有办法使用capistrano或其他远程管理工具与本地终端上的服务器上的rails控制台进行交互? **更新: cap shell似乎很有希望,但是当你尝试启动控制台时它会挂起: cap> cd /path/to/application/current cap> pwd ** [out :: application.com] /path/to/application/current cap> rails c production ** [out :: application.com] Loading production environment (Rails 3.0.0) ** [out :: application.com] Switch to inspect mode. 如果你知道一个解决方法,那就太好了

如何在rails控制台启动时运行一些代码,有点像rc文件?

有没有办法执行一些只在控制台启动时运行的代码? 有点像rc文件( .bashrc , .zshrc等)? 我发现自己总是做很多事情。 例如,我会把它放在哪里 u = User.find_by_username(‘my_console_user’) 所以u可以在rails console ? 我已经诉诸于此,使用$作为全局变量声明,并使用不起眼的console do 。 我认为有些东西更优雅…… class Application < Rails::Application #this is only executed in the console, also doens't seem to be documented anywhere but here: https://github.com/rails/rails/pull/3139 console do $u1 = User.find_by_username('user1') $u2 = User.find_by_username('user2') end end

Rails控制台运行没有提示

当我运行我的rails控制台时,我得到了这样的东西: Loading development environment (Rails 3.2.3) /Users/sebastiannowak/.rvm/gems/jruby-1.6.7@global/gems/bundler-1.1.0/lib/bundler.rb:254 warning: shadowing outer local variable – path Switch to inspect mode. Time.now Time.now 2012-06-27 09:27:21 +0200 正如您所看到的,我可以与控制台进行交互,但它非常不舒服。 我运行JRuby 1.6.7。 有人有这样的问题吗?

如何设置Commander gem default命令?

我正在使用Commander gem编写一个小型控制台实用程序。 我想在用户未指定任何内容时设置默认命令。 我找到了如何通过API: Commander::Runner.instance.default_command(:gui) 但我认为会有一种更简单,更直接的方式。 我只是找不到使用互联网搜索。

CTRL + C不会停止sinatra应用程序

通常,当我在开发期间从控制台运行rails应用程序时,我只需按Ctrl + C即可退出。 然后我可以再次运行应用程序,从而弹出它并实现更改。 我正在运行一个sinatra应用程序。 我只是运行ruby文件。 $: ruby myapp.rb 但是,当我按Ctrl + C时,它不会停止应用程序。 我不得不调出Ubuntu系统监视器并终止Ruby进程。 很烦人。 有谁见过这个/之前处理过这个?

openshift上的rails控制台

我将rails应用程序部署到openshift它运行良好,但我无法在生产服务器上运行’rails console’。 它给了我这个错误。 我怎么解决这个问题? 我试图更新rubygems,但它也给出了权限被拒绝的错误,我也做不到。 rails c错误: Warning: You’re using Rubygems 1.8.24 with Spring. Upgrade to at least Rubygems 2.1.0 and run `gem pristine –all` for better startup performance. /opt/rh/ruby193/root/usr/share/rubygems/rubygems/custom_require.rb:36:in `require’: cannot load such file — bundler/setup (LoadError) from /opt/rh/ruby193/root/usr/share/rubygems/rubygems/custom_require.rb:36:in `require’ from /var/lib/openshift/5429e72a500446dfee000197/app-root/runtime/repo/vendor/bundle/ruby/1.9.1/gems/spring-1.1.3/lib/spring/commands.rb:33:in `’ from /var/lib/openshift/5429e72a500446dfee000197/app-root/runtime/repo/vendor/bundle/ruby/1.9.1/gems/spring-1.1.3/lib/spring/commands.rb:4:in `’ from /opt/rh/ruby193/root/usr/share/rubygems/rubygems/custom_require.rb:36:in `require’ from /opt/rh/ruby193/root/usr/share/rubygems/rubygems/custom_require.rb:36:in `require’ from /var/lib/openshift/5429e72a500446dfee000197/app-root/runtime/repo/vendor/bundle/ruby/1.9.1/gems/spring-1.1.3/lib/spring/application.rb:77:in […]

如何从ruby中的反引号命令中获取颜色?

在ruby文件中: 当我做system(“rspec file_spec.rb”)我得到一个很好的彩色输出 。 我这样做的时候: result = `rspec file_spec.rb` puts result 我根本没有颜色。 有没有办法保留颜色 ? 顺便说一句,如果重要的话,我在OSX上使用Terminal.app。

来自rails控制台的YAML输出

在rails控制台中执行像y Grau.all这样的命令时,我得到了这些奇怪的!binary字符串而不是属性的名称。 知道如何解决这个问题吗? 谢谢。 irb(main):003:0> y Grau.all ←[1m←[36mGrau Load (0.0ms)←[0m ←[1mSELECT “graus”.* FROM “gr ←[1m←[35mEXPLAIN (0.0ms)←[0m EXPLAIN QUERY PLAN SELECT “grau EXPLAIN for: SELECT “graus”.* FROM “graus” 0|0|0|SCAN TABLE graus (~1000000 rows) — – !ruby/object:Grau attributes: !binary “aWQ=”: 27 !binary “bm9tZQ==”: 1 Grau !binary “Y3JlYXRlZF9hdA==”: 2012-04-06 21:24:34.553163000 Z !binary “dXBkYXRlZF9hdA==”: 2012-04-06 21:24:34.553163000 Z – !ruby/object:Grau […]