0

我有两张桌子,lists它们ideas彼此之间的关系。

列表

has_many :ideas 

想法

belongs_to :lists

我的列表页面中有一个文本字段(用于我的想法),localhost:3000/lists/1当我点击创建想法时,它会将我带到想法 / 1 或想法 / 2 等......这都与列表 ID 相关联1.我想做的是动态重定向回localhost:3000/lists/1

我有这个:

redirect_to(:controller => 'lists', :action => 'show')

在我的想法控制器中。

但是这个重定向给了我错误,因为它正在寻找 id=# 的列表,因为 id 是由想法控制器生成的,并将其与我的列表页面相关联

如何重定向回其关联的列表 ID?(在这个例子中,它应该回到 list/1

谢谢

4

1 回答 1

2

两种重定向方式:

#Method 1
redirect_to @idea.list

#Method 2
redirect_to :back

一切都应该适用于您的情况。

于 2013-05-01T04:16:41.803 回答