Создание формы модели, доступной в домашнем указателе - PullRequest
2 голосов
/ 12 ноября 2010

это, наверное, очень простой вопрос.

Я установил рельсы 3 и сгенерировал проект, после чего я сгенерировал модель с именем post и домашний индекс, который перенаправил root.Чтобы получить последние сообщения, перечисленные на домашней странице индекса, я переместил необходимые методы из контроллера сообщений в контроллер индекса, а также необходимый код в домашний файл index.html.erb.

Я попытался переместить все методы создания и редактирования из контроллера поста, а также _form.html.erb из представлений поста, чтобы попытаться напечатать форму поста на моей индексной странице, используя render 'form'.

Но я получаю эту ошибку:

"неопределенный метод` имя-модели 'для NilClass: Class "

Как я могу решить эту проблему?Благодарен за помощь.

1 Ответ

3 голосов
/ 12 ноября 2010

Возможно, переменная @post, используемая вашей формой, не определена. Если вы переместили свою форму в свой индекс, убедитесь, что в действии index вы создали переменную @post и @posts следующим образом:

def index
  @post = Post.new
  @posts = Post.all
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...