2

我不明白 Hanami,我已经创建了 Message 模型,我想从 DB 消息中提取params[:id]. 我们在 Rails 中这样做的方式@message = Message.find(params[:id]

我阅读了文档,以及我之后做了什么。我的控制器(用于展示):

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

还有我的erb:

<%= @message.title %>

但这给了我错误:

NoMethodError: undefined method `title' for nil:NilClass

我做错了什么?

4

1 回答 1

4

在控制器调用处expose :message,您可以在视图或模板中将其用作局部变量(不带@)。

于 2016-10-10T02:44:28.553 回答