Tag: rack pow

是否可以使用.powrc文件根据访问的URL将会话变量传递给Rails?

我有一个Rails 2应用程序,服务于多个域。 也就是说, http://domainA.com和http://domainB.com都由相同的Rails应用程序提供服务。 当我手动启动它们时,我通过传递site变量来指定我想要查看的site : site=domainB ruby script/server 。 我想使用Pow,以便我可以通过http://domainA.myapp.dev和http://domainB.myapp.dev访问这两个站点(我也很高兴http://domainA.dev和http://domainB.dev如果那更容易)。 我可以手动执行此操作,将export site=”domainB”到我的.powrc文件中,然后每次我想切换网站时手动编辑(然后执行touch tmp/restart.txt )…我更喜欢但是更自动一点。 我在想类似于subdomain == domainA ? export site=”domainA” : export site=”domainB” subdomain == domainA ? export site=”domainA” : export site=”domainB” . .powrc文件中的subdomain == domainA ? export site=”domainA” : export site=”domainB” 。

Pow不使用RBENV使用Ruby 2.0

我通过rbenv (ruby-build)安装了Ruby 2.0.0-p247,不幸的是我的Pow.cx无效。 有没有人有这种经历? 我得到了以下战俘 Error starting application Your Rack app raised an exception when Pow tried to run it. ~/.rbenv/versions/1.9.3-p429/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require’ ~/.rbenv/versions/1.9.3-p429/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require’ ~/Code/sandwiches_app/config/boot.rb:6:in `’ ~/.rbenv/versions/1.9.3-p429/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require’ ~/.rbenv/versions/1.9.3-p429/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require’ 任何见解都非常感谢。 看起来它正在看rbnenv的Ruby版本,但是我设置了rbnenv全局,shell和本地(在应用程序.ruby-version中)以使用Ruby 2.0.0-p247。 我正在使用ZSH并尝试更新自制程序,rbenv以及冷启动。

ruby-debug with Pow – 断点从未命中

我正在尝试使用ruby-debug和Pow。 Rails 3 app。 我在这里做了一切: https : //gist.github.com/1098830 我已经多次重启服务器和机器了。 我可以让rdebug连接: → rdebug -c Connected. 但它永远不会停在断点处。 知道会发生什么吗? 我几小时前得到了几个断点,而不是从那以后。 调节器 def index debugger … end 的Gemfile gem ‘ruby-debug19’, :require => ‘ruby-debug’ development.rb EG::Application.configure do … require ‘ruby-debug’ Debugger.start_remote Debugger.settings[:autoeval] = true puts “=> Debugger enabled” end

如何使用Byebug进行远程处理(例如,pow)

如何连接到Byebug的远程调试实例(与Pow等一起使用)?

Pry-Remote没有触发Rails 4

问题: 升级到另一个分支中的Rails 4并尝试使用Pow on Rails 4上次使用Pry-Remote工作的解决方案。 我仍然发现新的Rails 4和Pry Debugger有困难。 我在跑什么 rvm 1.26.11 (latest) by Wayne E. Seguin , Michal Papis [https://rvm.io/] ruby 2.2.3p173 (2015-08-18 revision 51636) [x86_64-darwin14] Rails 4.2.4 Pry version 0.10.2 on Ruby 2.2.3 # Debugging gem ‘pry’ gem ‘pry-byebug’ gem ‘pry-stack_explorer’ gem ‘pry-rails’ gem ‘pry-remote’ gem ‘byebug’ pry (0.10.2) coderay (~> 1.1.0) method_source […]

Rails控制台和Pow中的环境变量

我无法在Rails控制台中访问env变量,而在他们工作的应用程序中。 在.powenv我有export SENDGRID_PASSWORD=”123″ 在config/initializers/mail.rb有: ActionMailer::Base.smtp_settings = { :password => ENV[‘SENDGRID_PASSWORD’] } 因此,当我键入UserMailer.welcome_mail.deliver时,在控制台中出现错误’ArgumentError:SMTP-AUTH required but missing secret phrase’。 但是从应用程序中它成功发送邮件。 如何在控制台中使用env变量?

远程查看pow.cx提供的网页

使用WEBrick,您可以导航到另一台设备/虚拟机上的应用程序,导航到your.ip.address.here:port 是否有可能与pow.cx做类似的事情?

当导轨工作时,Pow无法正确加载gem

使用pow时出错,但与rails s完美配合。 以下是Heroku上相同代码的结果: www.contakapp.com 我相信chunky_png-1.2.8来自基础gem或一些相关问题。 所以我也提供了我的整个gem文件: source ‘https://rubygems.org’ ruby ‘1.9.3’ gem ‘rails’, ‘4.0.0’ #views gem ‘jquery-rails’ , ‘~> 2.2.1’ gem ‘haml-rails’ , ‘~> 0.4’ #auth gem ‘omniauth-facebook’ , ‘~> 1.4.0’ gem ‘omniauth-linkedin’ , ‘~> 0.1.0’ #API gem ‘twitter’ , ‘~> 4.8.1’ gem ‘rest-client’ , ‘~> 1.6.7’ # models gem ‘pg’ gem ‘coffee-rails’ gem ‘uglifier’ gem […]

Bundler :: RubyVersionMismatch:您的Ruby版本是1.9.3,但您的Gemfile指定为2.0.0

我正在使用带有Pow,Ruby,Rails和一堆有用gem的Mac。 每当我尝试打开我的应用程序时,我最近都会遇到此错误。 Bundler :: RubyVersionMismatch:您的Ruby版本是1.9.3,但您的Gemfile指定为2.0.0 我理解错误,但我找不到为什么它没有在这里使用正确的版本。 一些有用的信息: 堆栈跟踪 Bundler::RubyVersionMismatch: Your Ruby version is 1.9.3, but your Gemfile specified 2.0.0 ~/.rvm/gems/ruby-2.0.0-p247/gems/bundler-1.3.5/lib/bundler/definition.rb:361:in `validate_ruby!’ ~/.rvm/gems/ruby-2.0.0-p247/gems/bundler-1.3.5/lib/bundler.rb:116:in `setup’ ~/.rvm/gems/ruby-2.0.0-p247/gems/bundler-1.3.5/lib/bundler/setup.rb:17:in `’ ~/Dropbox/Documents/project/Sites/project-profile/config.ru:3:in `block in ‘ ~/Library/Application Support/Pow/Versions/0.4.1/node_modules/nack/lib/nack/builder.rb:4:in `instance_eval’ ~/Library/Application Support/Pow/Versions/0.4.1/node_modules/nack/lib/nack/builder.rb:4:in `initialize’ ~/Dropbox/Documents/project/Sites/project-profile/config.ru:1:in `new’ ~/Dropbox/Documents/project/Sites/project-profile/config.ru:1:in `’ ~/Library/Application Support/Pow/Versions/0.4.1/node_modules/nack/lib/nack/server.rb:50:in `eval’ ~/Library/Application Support/Pow/Versions/0.4.1/node_modules/nack/lib/nack/server.rb:50:in `load_config’ ~/Library/Application Support/Pow/Versions/0.4.1/node_modules/nack/lib/nack/server.rb:43:in `initialize’ ~/Library/Application Support/Pow/Versions/0.4.1/node_modules/nack/lib/nack/server.rb:13:in `new’ ~/Library/Application Support/Pow/Versions/0.4.1/node_modules/nack/lib/nack/server.rb:13:in `run’ ~/Library/Application […]