![](/img/trans.png)
[英]Rails query turns up empty, but same query retrieves records if serched in sql console
[英]Creating records in rails console
我是Rails上的红宝石新手,并且正在关注Lynda的Ruby on Rails 3 Essential Training 2010。
我在rails控制台中创建记录时遇到问题,即使我创建的主题返回nil也不行。 这是来自控制台的代码:
vane @ vane-HP-G70-Notebook-PC:〜/ Sites / simple_cms $ rails c
加载开发环境(Rails 3.2.8)
1.9.3-p194:001> subject = Subject.new(:name =>“第四主题”,:position => 4,4,:visible => true)
=>主题ID:无,名称:无,位置:无,可见:false,created_at:nil,updated_at:nil>
1.9.3-p194:002> subject.save(0.1ms)BEGIN SQL(0.4ms)INSERT INTO
subjects
(created_at
,name
,position
,updated_at
,visible
)VALUES('2012-10-10 15:06:11', NULL,NULL,'2012-10-10 15:06:11',0)(56.4ms)提交=>是的
它没有显示任何错误,所以我现在不做什么。 任何帮助将不胜感激。
这是我在app> models subject.rb中所拥有的:
class Subject < ActiveRecord::Base
attr_accessor :name, :position, :visible
attr_accessible :name, :position, :visible
end
您可能需要使属性可访问,以便可以在new
呼叫中分配它们。
我删除这行之后
attr_accessor:name,:position,:visible
从subject.rb解决了问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.