В то время как представление содержит (как я полагаю) правильный оператор UNLESS для отображения канала, метод SQL из модели micropost.rb кажется недействительным, когда пользователь ни за кем не следует.Эта ошибка прозрачна в среде развертывания (такой как Heroku) - вот фрагмент журнала, который генерирует 500-ответный ответ от приложения:
Started GET "/" for 71.180.163.2 at Mon Jan 31 12:10:07 -0800 2011
Processing by PagesController#home as HTML
Completed in 9ms
ActiveRecord::StatementInvalid (PGError: ERROR: syntax error at or near ")"
LINE 1: ...* FROM "microposts" WHERE (user_id IN () OR user_...
^
: SELECT "microposts".* FROM "microposts" WHERE (user_id IN () OR user_id = 1) ORDER BY microposts.created_at DESC LIMIT 30 OFFSET 0):
app / controllers / pages_controller.rb: 6: in `home '
Вопрос в том, как мне решить эту проблему без хакерских исправлений, таких как автоматическое отслеживание пользователя на User.create!
Если это поможет, суть этой проблемы здесь: https://gist.github.com/804754