Ханами, показать 'пост' контроллер / представление
Я не понимаю, Ханами, я создал модель сообщения, и я хочу извлечь из сообщения БД с помощью 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
, затем вы можете использовать его в представлении или в шаблоне в качестве локальной переменной (без @
).