问题标签 [rack-pow]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - 如何在 Rails3 应用程序和 Cramp 之间共享会话?
我有一个在 pow 上运行的 Rails3 应用程序(在开发中)和一个在 Thin 上运行的 Cramp 应用程序。我在 Rails 中使用基于 cookie 的会话,我希望 Cramp 能够访问 Rails 创建的会话。
知道如何做到这一点吗?我对 Ruby 和 Rails 还很陌生。
谢谢。
ruby-on-rails - POW 是否有任何理由忽略您的 .rvmrc 文件?
我的 POW 应用程序是最近的副本,我已经安装并重新安装了几次。
它不会注册我的 .rvmrc 文件。它仍然加载最新的(不是默认的)红宝石。
我做了以下事情。
- 完全删除应用程序 2 完全卸载 pow
- 彻底卸粉
- 删除 ~/.pow 5 杀死所有 pow 实例
重新安装了一切。仍然不会读取.rvmrc
。
有任何想法吗?
ruby-on-rails - pow 说:Bundler::GemNotFound:在任何来源中都找不到 rake-0.9.2.2
我有一个运行良好的 rails 应用程序rails s
,但是当我尝试使用 pow 加载它时,我收到了这个错误:
奇怪的是,这个应用程序中的 .rvmrc 文件指定1.9.3-p125
:
这是我跑步时看到的bundle install
:
FWIW,pow 与另一个使用 1.9.2 和不同 gemset 的非 Rails 项目配合得很好。
谢谢!
ruby-on-rails - 使用 pow 设计/omniauth 问题 - 在 Rails 服务器上工作
我正在使用pow在本地托管我的 rails 应用程序。
我添加了设计,并试图让omniauth按照这些步骤工作。
当我访问http://my_site.dev/users/auth/twitter我收到以下错误 -
使用内部 Rails 服务器工作正常,访问http://0.0.0.0:3000/users/auth/twitter按预期工作。
知道我做错了什么吗?我需要在战俘中改变一些东西吗?
rm - 安装 Pow 时出现 rm 错误:“权限被拒绝”
我想安装 Pow。curl get.pow.cx | sh
在我的主目录中运行会产生:
在前面添加sudo
并没有改变任何东西。
希望这不是一个新手问题,并且与其他人相关。
ruby-on-rails - Rails 控制台和 Pow 中的环境变量
我无法在 Rails 控制台中访问 env 变量,而在它们工作的应用程序中。
在.powenv
我有export SENDGRID_PASSWORD="123"
里面有config/initializers/mail.rb
:
因此,当我输入控制台时UserMailer.welcome_mail.deliver
,会出现错误“ArgumentError: SMTP-AUTH requested but missing secret phrase”。但是,它从应用程序成功发送邮件。
如何使 env 变量在控制台中可用?
ruby-on-rails - Omniauth + Pow 问题
我对Pow和 Omniauth 有一个奇怪的问题。Omniauth(Facebook 登录)在使用 localhost:3000 时工作正常,但在使用 Pow(appname.dev)时,事情变得很可疑。
如果用户在数据库中不存在,则通过重定向并正确创建用户,因为它们应该存在。然而,在此之后,他们被重定向到 root_path 并且没有登录。他们的记录按预期保存在数据库中,但没有发生登录。同样,这只发生在 Pow(和 lvh.me)上,而不是 localhost。
有任何想法吗?
我正在使用Devise/Omniauth方法进行登录,控制器代码如下所示:
再次,用户被持久化,但在使用 POW 时不会出现 flash 通知或 sign_in。
ruby-on-rails - 是否可以使用 .powrc 文件根据正在访问的 URL 将会话变量传递给 Rails?
我有一个服务于多个域的 Rails 2 应用程序。也就是说,http://domainA.com和http://domainB.com都由同一个 Rails 应用程序提供服务。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"
内的.powrc
内容。
ruby-on-rails - Rails - 使用带有 pow 测试域的测试数据库
我目前正在使用Pow来管理我的 Rails 应用程序,并且 .dev 和 .test 都在运行。我想知道如何设置 .test 域以使用测试数据库而不是开发数据库。
基本上,我可以让 appname.dev 加载开发环境,而 appname.test 加载测试环境吗?
ruby-on-rails - 启动应用程序 Bundler::GemNotFound 时出错
我刚刚启动了一个新应用程序,但是当我单击 Welcome aboard 页面上的“关于您的应用程序环境”链接时出现此错误。
启动应用程序时出错 您的 Rack 应用程序在 Pow 尝试运行它时引发了异常。
Bundler::GemNotFound:在任何源中都找不到 activesupport-3.2.6
我的应用程序正在运行:
- 导轨 3.2.6
- 红宝石 1.9.3p194
- 红宝石 1.8.24
- RVM 1.14.5
- 战俘 0.4.0
我发现了类似的问题,问题在于解决乘客问题,但我没有使用它。
当我运行 gem list 我得到:
*当地宝石*
actionmailer (3.2.6) actionpack (3.2.6) activemodel (3.2.6) activerecord (3.2.6) activeresource (3.2.6) activesupport (3.2.6) arel (3.0.2) builder (3.0.0) bundler ( 1.1.4) 咖啡轨 (3.2.2) 咖啡脚本 (2.2.0) 咖啡脚本源 (1.3.3) daemon_controller (1.0.0) erubis (2.7.0) execjs (1.4.0) 快速线程 ( 1.0.7) 远足 (1.2.1) i18n (0.6.0) 旅程 (1.0.4) jquery-rails (2.0.2) json (1.7.3) 邮件 (2.4.4) mime-types (1.19) multi_json ( 1.3.6) 乘客 (3.0.13) 多语言 (0.3.3) 机架 (1.4.1) 机架缓存 (1.2) 机架 SSL (1.3.2) 机架测试 (0.6.1) 轨道 (3.2.6) railties (3.2.6) rake (0.9.2.2) rdoc (3.12) rubygems-bundler (1.0.3) rvm (1.11.3.4) sass (3.1.20) sass-rails (3.2.5) sprockets (2.4.3, 2.1.3) sqlite3 (1.3.6) thor (0.15.4, 0.15.3) 倾斜 (1.3.3) 树顶 (1.4.10) tzinfo (0.3.33) uglifier (1.2.6)
任何帮助将不胜感激,谢谢。
更新
gemfile.lock
我已经运行了 bundle install ,它完成得很好。但是,如果我运行 sudo bundle install 我会得到: