Если я открою консоль Rails и создам новый виджет:
>> widget = Widget.new
>> widget.name = "Whatever"
>> widget.save
Виджет сохраняется без ошибок. Однако, когда я запускаю:
>> Widget.all
Этот новый виджет не отображается в возвращаемом списке записей. Однако, если я перезапущу консоль Rails и снова запущу ту же команду:
>> Widget.all
Виджет теперь отображается в списке записей. Почему это происходит? У меня такая же проблема с сервером Rails; если я создаю или редактирую виджет с сгенерированными шаблонными представлениями, эти виджеты не отображаются в представлении шоу, пока я не перезапущу сервер Rails.
Кстати, у меня Windows 7, я использую RubyMine в качестве IDE и использую rails 3.2.4 и sqlite3.
puts ActiveRecord::Base.connection.execute("SELECT * FROM widgets")
в своей консоли? - person MrYoshiji   schedule 25.01.2013