Ruby on Rails は初めてで、Lynda の Ruby on Rails 3 Essential Training 2010 に従っています。
nil を返すサブジェクトを作成しても、Rails コンソールでレコードを作成する際に問題があります。これはコンソールからのコードです:
vane@vane-HP-G70-Notebook-PC:~/Sites/simple_cms$ rails c
開発環境のロード (Rails 3.2.8)
1.9.3-p194 :001 > subject = Subject.new(:name => "4 番目の Subject", :position => 4, :visible => true)
=> サブジェクト ID: nil、name: nil、position: nil、visible: 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
、、、、) 値 ('2012-10-10 15:06:11'、NULL、NULL 、name
' 2012 -10-10 15:06:11', 0) (56.4ms) コミットposition
updated_at
visible
=>真
エラーは表示されないので、どうすればよいかわかりません。どんな助けでも大歓迎です。
これは私が app>models subject.rb に持っているものです:
class Subject < ActiveRecord::Base
attr_accessor :name, :position, :visible
attr_accessible :name, :position, :visible
end