Ruby on rails 具有已定义属性的模型返回nil,尽管显示了一个值。希罗库4号邮递站

Ruby on rails 具有已定义属性的模型返回nil,尽管显示了一个值。希罗库4号邮递站,ruby-on-rails,ruby,postgresql,activerecord,heroku,Ruby On Rails,Ruby,Postgresql,Activerecord,Heroku,我已经建立了一个简单的rails应用程序,并将其部署到heroku。为了存储一些要在站点上显示的内容,我设置了一个带有属性bio的模型content,并在部署时用rake任务填充它 在dev中,一切都很好。我可以填充模型,在控制器中引用它,并在页面上显示它。很简单,对吧 然而,一旦我把这个推给Heroku,我就无法让模型返回一个值,除非在select上看到它。例如,控制台产生: irb(main):006:0> c = Content.first => #<Content id

我已经建立了一个简单的rails应用程序,并将其部署到heroku。为了存储一些要在站点上显示的内容,我设置了一个带有属性
bio
的模型
content
,并在部署时用rake任务填充它

在dev中,一切都很好。我可以填充模型,在控制器中引用它,并在页面上显示它。很简单,对吧

然而,一旦我把这个推给Heroku,我就无法让模型返回一个值,除非在select上看到它。例如,控制台产生:

irb(main):006:0> c = Content.first
=> #<Content id: 1, bio: "<p class='bio_text'>Hunter is a writer and...">
irb(main):008:0> c.bio
=> nil
irb(main):006:0>c=Content.first
=> #
irb(主要):008:0>c.bio
=>零
该值明显以DB表示,给出了什么

我正在使用rails 4.1.8,托管在Heroku上,运行Postgres 9.8.1

型号:

class Content < ActiveRecord::Base
end
类内容
控制器:

class PagesController < ApplicationController
  def bio
    @bio_content = Content.last.bio
  end
  ...
  private

  def content_params
    params.require(:content).permit(:bio)
  end
end
class PagesController
此外,我尝试使用attr\u accessor和attr\u reader进行推送,但没有成功。您可以尝试在开发人员机器上运行RAILS\u ENV=production,看看这是否对环境有影响。c。属性产生了我所期望的<代码>b(main):002:0>c.attributes=>{“id”=>1,“bio”=>“

我在这里的所有内容都像我设置的一样

”}
我看到了完全相同的问题(不是在Heroku上),我在开发中获得了价值,但在生产模式中没有。属性值存在于属性数组中,只是在直接访问时不存在。你修好了吗?