これらの属性を持つモデルWordpressBlogger
があります:(これらの列の特定の順序に注意してください:テーブルが生成された後に screen_name が追加されました)
id, rss_feed_id, blog_url, year_founded, created_at, updated_at, screen_name, latest_entry
コンソールで実行blogger = WordpressBlogger.new(:screen_name => "test")
すると、screen_name が設定されたモデルが返されないようです。
代わりにこれを取得します:
=> #<WordpressBlogger id: nil, rss_feed_id: nil, blog_url: nil, year_founded: nil, created_at: nil, updated_at: nil, screen_name: nil, latest_entry: nil>
それでも、blogger = WordpressBlogger.new(:year_founded => 2011)
コンソールで実行すると、この属性が設定されたモデルが返されます。
=> #<WordpressBlogger id: nil, rss_feed_id: nil, blog_url: nil, year_founded: 2011, created_at: nil, updated_at: nil, screen_name: nil, latest_entry: nil>
created_at
これは、データベース内の列がやなどの Rails で作成された属性の後である場合に属性が設定されない、Rails の奇妙なバグupdated_at
ですか?
更新: attr_accessible に追加するのを忘れていました。