2

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 を使用しています。

4

1 に答える 1

0

上記のコメント投稿者の 1 人が、Rails 3.2.11 に更新することを勧めました。Gemfile のバージョンを更新して実行するbundle updateと、問題が修正されました。更新前にどのgemまたはそれらの組み合わせが問題だったのかわかりません。

于 2013-01-25T18:27:34.573 に答える