После этого урока «http://allaboutruby.wordpress.com/2009/08/08/5-minute-project-in-rails/» и я не могу пройти мимо ошибки в теме.У вас есть нулевой объект, когда вы этого не ожидали!
Это происходит, когда я изменяю «app/views/posts/show.html.erb» в соответствии с tuorial.
Теперь у меня есть работа другой ранее (другой учебник), но мне пришлось добавить что-то вроде @users = user.find_all в диспетчере сообщений.
Мой вопрос - без изменения контроллеров, только добавление отношений к моделям - можете ли вы использовать что-то вроде «post.user.name», как учебник в quesiton.
Я noob - но будет ли это иметь какое-то отношение к таблице пользователей, не имеющей user_id? так как, черт возьми, таблица столба может получить ссылку на таблицу пользователя?
Может ли кто-нибудь сделать этот урок и на самом деле заставить его работать? Связано ли это с моим использованием RUBY-1.8.6-27, а не последним 2.x.x?
Я не знаю. Мне нужно разобраться с этим, поскольку он будет использоваться HEAVILY в приложении, которое я хочу сделать.
Я использую ту же установку, что и вы, и она отлично работала для меня. Если у вас есть user_id в вашей миграции, это сработает. По умолчанию Rails по умолчанию добавляет столбец идентификатора как первичный ключ. Единственный способ отключить его - создать метод create_table с: id => false в нем? – Spasm