我正在开发一个 Rails 应用程序,在尝试通过它几个小时后感觉卡在这个应用程序上,希望得到一些帮助。我在本地服务器上运行 sqlite,在 Heroku 上运行 Postgres。我认为这可能是问题的一部分。基本上,我在每个控制台上运行相同的命令,但它在 Heroku 中不起作用。
我创建了一个模型和一个种子文件来填充模型。种子文件调用一系列运行命令,例如:
Blog.create(filename: 'nathan_maton_4see.png', caption: 'Lead Developer', isfeatured: true, subcaption: 'Game',full_img1: 'nathan_maton_4see_full.png', full_img2: 'nathan_maton_team_committment.png', full_title: 'Yessir', full_body: 'Worked with several social entrepreneurship training programs.')
如果我在 Rails 控制台上运行那行代码,它可以工作,但在 Heroku 上它会标记警告:无法批量分配受保护的属性:isfeatured、subcaption、full_img1、full_img2、full_title、full_body。
这是我正在使用的模型文件:
class Blog < ActiveRecord::Base
attr_accessible :caption, :filename, :isfeatured, :subcaption, :full_img1, :full_img2, :full_title, :full_body