Ханами, показать 'пост' контроллер / представление

Я не понимаю, Ханами, я создал модель сообщения, и я хочу извлечь из сообщения БД с помощью params[:id], Как мы это делаем в Rails @message = Message.find(params[:id],

Я прочитал документацию, и что я сделал после. Мой контроллер (для шоу):

def call(params)
  @message = MessageRepository.find(params[:id])
end

И мой эрб:

<%= @message.title %>

Но это дает мне ошибку:

NoMethodError: undefined method `title' for nil:NilClass

Что я сделал не так?

1 ответ

Решение

При вызове контроллера expose :message, затем вы можете использовать его в представлении или в шаблоне в качестве локальной переменной (без @).

Другие вопросы по тегам