Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 连接模型的路径帮助器_Ruby On Rails_Routing - Fatal编程技术网

Ruby on rails 连接模型的路径帮助器

Ruby on rails 连接模型的路径帮助器,ruby-on-rails,routing,Ruby On Rails,Routing,我已经在这里读到了相关的问题:http://stackoverflow.com/questions/7013658/rails-3-resource-routing-for-join-models 我想知道怎样才能有一个好的助手,它接受一个连接模型的实例并返回一个“嵌套”路径 例如,许多用户有许多项目,因此有一个projects\u用户加入 我希望能够做到以下几点: projects\u users\u路径(ProjectUser.first) 并获得: /projects/2/users/3

我已经在这里读到了相关的问题:http://stackoverflow.com/questions/7013658/rails-3-resource-routing-for-join-models

我想知道怎样才能有一个好的助手,它接受一个连接模型的实例并返回一个“嵌套”路径

例如,许多
用户
有许多
项目
,因此有一个
projects\u用户
加入

我希望能够做到以下几点:

projects\u users\u路径(ProjectUser.first)

并获得:

/projects/2/users/3

而不是:

/projectsusers/1


是否有一些路由魔法可以使用,或者我应该创建自己的助手方法?

查看rails路由指南上的嵌套资源部分


有一些例子说明了您想要什么

是的,这是我已经定义的,所以我可以执行用户项目路径(user,project),但是是否有一些东西允许我执行用户项目路径(userproject)。我知道做userproject.user,userproject.project很容易,但我想可能有更简单的方法。