小编agu*_*taf的帖子

Rails没有看到环境变量

我正在尝试将Rails应用程序移植到生产中,但是我遇到了Rails没有看到我的环境变量的问题.

我的.bashrc文件中有我的数据库设置密码

export APP_NAME_DATABASE_PASSWORD=secretkey
Run Code Online (Sandbox Code Playgroud)

在irb

ENV["APP_NAME_DATABASE_PASSWORD"]
Run Code Online (Sandbox Code Playgroud)

回报secretkey.

运用

RAILS_ENV=production rails c
Run Code Online (Sandbox Code Playgroud)

只是

rails c
Run Code Online (Sandbox Code Playgroud)

返回,secretkey但在启动应用程序时,我得到

Access is denied (using password: NO)
Run Code Online (Sandbox Code Playgroud)

我在" 如何在Ubuntu 14.04上使用Unicorn和Nginx部署Rails应用程序 "上使用稍微修改过的init脚本来启动独角兽.

它托管在Ubuntu Server 14.04上.

ruby ubuntu ruby-on-rails unicorn

8
推荐指数
3
解决办法
8544
查看次数

获取子项总和(数量)小于父项(也是数量)的所有记录

我试图获得所有产品销售数量总和少于产品数量的产品.

这是我试过的:

class Product < ActiveRecord::Base
  has_many :sales

  scope :available, lambda { where(sales.sum(:quantity) < quantity)}
end
Run Code Online (Sandbox Code Playgroud)

但这给了我undefined local variable or method `sales' for #<Class:0x007fd2f571ac58> 如何解决这个问题?

ruby activerecord ruby-on-rails

2
推荐指数
1
解决办法
543
查看次数

标签 统计

ruby ×2

ruby-on-rails ×2

activerecord ×1

ubuntu ×1

unicorn ×1