我不明白 Hanami,我已经创建了消息模型,我想通过 params[:id]
从数据库中提取消息。我们在 Rails 中的做法 @message = Message.find(params[:id]
.
我阅读了文档,以及之后我做了什么。我的 Controller (用于展示):
def call(params)
@message = MessageRepository.find(params[:id])
end
还有我的 erb:
<%= @message.title %>
但它给了我错误:
NoMethodError: undefined method `title' for nil:NilClass
我做错了什么?
最佳答案
在 Controller 调用expose :message
,然后您可以在 View 或模板中将其用作局部变量(不带@
)。
关于ruby - Hanami,显示 'post' Controller / View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39943159/