我有一个用户,机器和测试的应用程序
用户有许多机器和测试
机器属于用户
测试属于机器
* 在Test Show页面上,我想添加一个链接,转到Test的父机器显示页面。 *
我的TestsController读取:
def show
@test = Test.find(params[:id])
...
end
我的测试节目页面有以下链接:
<%= link_to 'Back to Machine', machine_path(@machine) %>
由于某种原因,链接正在将用户发送到
/machines/test_id
而不是
/machines/machine_id
我想我需要TestsController Show部分中的内容,如:
def show
@test = Test.find(params[:id])
@machine = Machine.find(params[:id])
...
end
但它一定不正确因为我收到了错误。
答案 0 :(得分:1)
尝试这样的事情
def show
@test = Test.find(params[:id])
@machine = @test.machine
...
end