问题标签 [nested-resources]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
5891 浏览

ruby-on-rails - Rails 嵌套资源

这是routes.rb:

如何在代码中获取 url 来编辑问题(/assignments/xyz/problems/abc/edit)?我已经尝试了
edit_assignment_problem_path(assignment,problem)
和 edit_problem_path(problem)。
虽然第一个适用于我的本地设置,但在服务器上它说方法 edit_assignment_problem_path 未定义。有任何想法吗?

0 投票
2 回答
218 浏览

ruby-on-rails - Rails 嵌套路由到 html id

给定一个博客风格的应用程序:

如何在页面上生成指向 id 的路由?例子

0 投票
1 回答
5665 浏览

ruby-on-rails - 如何在 Rails 中将 will_paginate 与嵌套资源一起使用?

我是 Rails 的新手,在让 will_paginate 使用嵌套资源时遇到了很大的麻烦。

我有两个模型,Statement 和 Invoice。will_paginate 正在处理 Statement,但我无法让它在 Invoice 上工作。我知道我会做一些愚蠢的事情,但我想不通,我在谷歌上找到的例子对我不起作用。

但我不知道如何让它为发票工作:

我试着这样称呼它:<%= will_paginate (@invoices) %>

最常见的错误消息是:“@statements 变量似乎为空。您是否忘记传递 will_paginate 的集合对象?”

我不知道问题是什么,也不知道如何解决。感谢您的帮助和指导!

0 投票
2 回答
535 浏览

ruby-on-rails - 使用嵌套路由,父控制器或子控制器是否处理“新”操作的请求?

如果您有这样定义的嵌套资源:

对于这些模型:

当您调用此网址时:

使用嵌套路由助手:

哪个控制器处理这个new动作:magazines控制器还是ads控制器?

0 投票
4 回答
33371 浏览

ruby-on-rails - Rails - link_to、路由和嵌套资源

正如我对边缘 Rails 上的嵌套资源的理解,不应该

指向

?

routes.rb 文件包含

如果这不是默认行为,是否可以通过其他方式完成?

0 投票
3 回答
475 浏览

ruby-on-rails - 多个嵌套路由,有没有更好的方法来做到这一点?

因此,在我的 Rails 应用程序中,我有两个资源(租金和预订)属于用户。这是我的 routes.rb 中用于设置嵌套路由的代码。

有没有更好的方法来做到这一点。我已经做了一些谷歌搜索,但我找不到明确的答案。

提前致谢。

-射线

0 投票
4 回答
5645 浏览

ruby-on-rails - Rails:嵌套资源冲突,如何根据调用的路由确定索引操作的范围

假设您有两条已定义的路线:

都可以通过助手/路径访问

如果您访问/articles,则执行index操作 from ArticlesController

如果您访问/category/1/articles,也会执行index操作 from 。ArticlesController

那么,根据调用路线有条件地仅选择范围文章的最佳方法是什么?

0 投票
3 回答
1300 浏览

ruby-on-rails - Rails 中嵌套资源的嵌套布局

是否可以将指定的布局模板自动分配给特定的控制器以及嵌套在其中的所有资源,如 routes.rb 中指定的那样?此布局应仅应用指定的控制器视图和嵌套在其中的控制器视图;它不需要像 application.html.erb 那样应用于应用程序中的每个视图(我实际上将专用布局与应用程序布局一起用于嵌套布局)。

所以,例如,如果我有

当我访问一个 url 时,localhost/news/1/articles/new我应该看到我的news.html.erb布局在起作用。到目前为止,我没有。

我显然不想为嵌套在父级中的每个控制器重新创建相同的布局文件(即使我会拉出布局并将其放在共享部分中)。对于在特定控制器本身中指定布局模板,我什至不那么兴奋(这个特定示例是一种暂时的东西,尽管我将在更远的地方为此提供一个“真实”用例)。

谢谢!

0 投票
3 回答
107211 浏览

ruby-on-rails - form_for 嵌套资源

我有一个关于 form_for 和嵌套资源的两部分问题。假设我正在编写一个博客引擎,并且我想将评论与一篇文章联系起来。我定义了一个嵌套资源,如下所示:

评论表单位于文章的 show.html.erb 视图中,位于文章本身的下方,例如:

这会给出一个错误,“Called id for nil,这会错误地等等。” 我也试过

它正确呈现,但将 f.text_area 与文章的“文本”字段而不是评论相关联,并在该文本区域中显示 article.text 属性的 html。所以我似乎也有这个错误。我想要的是一个表单,它的“提交”将调用 CommentsController 上的创建操作,参数中有一个 article_id,例如对 /articles/1/comments 的发布请求。

我的问题的第二部分是,创建评论实例的最佳方法是什么?我在 ArticlesController 的 show 动作中创建了一个 @comment,所以一个评论对象将在 form_for 助手的范围内。然后在 CommentsController 的创建操作中,我使用从 form_for 传入的参数创建新的@comment。

谢谢!

0 投票
1 回答
602 浏览

ruby-on-rails - 使用 Subdomain-fu 的嵌套路由

我的应用程序中有一些标准的嵌套路由,我想使用 subdomain-fu gem 实现子域。所以我目前正在这样做:

我想这样做:

似乎有一些关于 subdomain-fu 在 subdomain-fu 灯塔票据中嵌套路由的失败的讨论,但那个灯塔项目不再公开,所以我无法审查他们得出的任何结论。

很高兴听到人们关于您如何使用 subdomain-fu 实现嵌套路由的信息。

谢谢!