所以基本上我试图使用
link_to
帮助器链接到a 来自子级视图的父级视图。
我有当前的关系
Place has_many :experiences
Experience belongs_to :place
在我的体验视图(show.html.erb)中,我有一个我想要链接到地点视图的按钮。目前,这种体验与一个地方相关联(父母正在成为孩子的经历)
<%= link_to 'Place', @place %>
我的经验控制器
def show
@place = Place.find(params[:id])
end
我收到以下错误
无法找到&#39; id&#39; =地点
的经验
我不确定如何制作@place以链接到地方ID。那么我如何从体验视图中调用地点视图?
答案 0 :(得分:0)
我相信您正在寻找与体验相关联的地方,因此您的控制器应该看起来像这样
class ExperiencesController < ApplicationController
def show
@experience = Experience.find(params[:id])
end
end
然后您可以通过@experience对象访问该地点
<%= link_to 'Place', @experience.place %>