我有两个表,lists
和ideas
,它们彼此相关。
列表
has_many :ideas
想法
belongs_to :lists
我的列表页面(我的想法)中有一个文本字段,在localhost:3000/lists/1
下,当我点击创建想法时,它会将我带到ideas / 1或ideas / 2等...并且这都与列表ID相关联1.我要做的是动态重定向回localhost:3000/lists/1
我有这个:
redirect_to(:controller => 'lists', :action => 'show')
在我的想法控制器中。
但是这个重定向给了我错误,因为它寻找带有id =#的List,因为id是使用ideas控制器生成的并且与我的列表页面相关联
如何重定向回其关联的列表ID? (在这个例子中,它应该返回列表/ 1
由于
答案 0 :(得分:2)
两种重定向方式:
#Method 1
redirect_to @idea.list
#Method 2
redirect_to :back
一切都应该适合你的情况。