Rails コンソールを開いて新しいウィジェットを作成すると、次のようになります。
>> widget = Widget.new
>> widget.name = "Whatever"
>> widget.save
ウィジェットはエラーなしで保存されます。ただし、実行すると:
>> Widget.all
この新しいウィジェットは、返されたレコードのリストには表示されません。ただし、Rails コンソールを再起動して同じコマンドを再度実行すると、次のようになります。
>> Widget.all
ウィジェットがレコードのリストに表示されます。なぜこうなった?Rails Server で同じ問題が発生しています。生成した scaffold ビューで Widget を作成または編集すると、Rails Server を再起動するまでそれらの Widget は show ビューに表示されません。
ちなみに、私は Windows 7 を使用しており、IDE として RubyMine を使用し、rails 3.2.4 と sqlite3 を使用しています。