<%= link_to "Edit Review", controller: "reviews", action: "edit", id: review, host: @host.id %>
Controller Code:
def edit
@review = Review.find(params[:id])
@host = Host.find(params[:host])
end
由于某些原因,我的link_to中的“host:@ host.id”导致标题中出现错误。我不知道为什么。我正在尝试将主机ID推送到评论的编辑页面。我不确定它是否与变量类型有关,但是,我确定它是一些愚蠢的我忽略了。感谢。
答案 0 :(得分:0)
host
方法中的选项link_to
设置将链接到的主机。你应该通过host_id
param:
<%= link_to "Edit Review", controller: "reviews", action: "edit", id: review, host_id: @host.id %>
并在控制器中找到它:
@host = Host.find(params[:host_id])