研究 - > has_many主题 - > has_many参考文献
我的模型具有以下方法来访问基于主题ID的引用:
def self.rel_references(topic_id)
Reference.where(:topic_id => topic_id)
end
我在我的控制器中访问上面的内容如下:
@references= Study.rel_references(params[:topic_id])
我需要在Study模型的Show页面上有一个表单,以根据用户点击的主题访问引用。 (基于topic_id加载引用的远程表单)。我试图这样做的方式是:
- form_tag rel_references, :id=>"references_form", :method => 'get' do
= text_field_tag :topic_id, params[:topic_id]
= submit_tag "Get references"
但是,我无法访问我视图中的引用。请帮助我理解我在这里做错了什么。我是Rails的新手,所以我可能会在这里遗漏一些东西。谢谢!
答案 0 :(得分:0)
删除已弃用的Style块帮助程序 - 并在我的表单中将其替换为=为我解决了这个问题。我的表单现在看起来像:
= form_tag rel_references, :id=>"references_form", :method => 'get' do
= text_field_tag :topic_id, params[:topic_id]
= submit_tag "Get references"