将嵌套路由传递给数据源

时间:2014-01-09 16:03:44

标签: ruby-on-rails

在我的模型嵌套之前,我曾经将url传递给数据源,如下所示:

data-source="<%= keywords_url(format: "json") %>

现在我在项目下嵌套了关键字:

project_keywords GET    /projects/:project_id/keywords(.:format)

如何更改它以使其正常工作。

谢谢

2 个答案:

答案 0 :(得分:1)

这应该有效:

data-source="<%= project_keywords_path(your_project_id, format: "json") %>

您的视图中有一个实例变量@project,您也可以这样写:

data-source="<%= project_keywords_path(@project, format: "json") %>

请随时查看指南:http://guides.rubyonrails.org/routing.html

答案 1 :(得分:1)

您现在将拥有网址助手project_keywords_url

你需要像这样传递项目:

project_keywords_url(@project, format: "json")

或project_id

project_keywords_url(project_id, format: "json")