在我的应用程序中,我有列表对象和问题对象,列表由问题组成,问题可以属于许多列表。我在两个类上都使用了 HABTM,并且我已经创建了他们的连接表,如下所示:
class AddTableListsProblems < ActiveRecord::Migration
def up
create_table :lists_problems, :id => false do |t|
t.references :list
t.references :problem
t.timestamps
end
end
def down
drop_table :lists_problems
end
end
现在,在我的列表的显示视图中,我打算显示所有问题的列表并提供一个“link_to”来将此问题添加到当前显示的列表中,但我似乎无法弄清楚如何去做。我是 RoR 的新手,所以解决方案可能很简单,尽管我似乎无法绕过它。
这是我目前拥有的代码。
<% @problems.each do |problem| %>
<%= render problem %>
| <%= link_to "Add to current list", <How do I access the List.problems method to add the problem and create a relation?> %>
<% end %>
在此先感谢您的帮助。