问题标签 [nested-routes]

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 投票
1 回答
1026 浏览

ruby-on-rails - has_many 的 RESTful 路由:通过关系?

我有 2 个模型 - User 和 Activity - 由 has_many 关联:通过使用 UserActivity 模型。用户可以“想要”或“完成”一个活动,这会创建一个 UserActivity 记录并设置适当的布尔值。

在创建路由和控制器操作时,您会建议如何处理这些操作?像 activity/:id/want 和 activity/:id/done 这样的东西是否最有意义,因此在活动资源下有 2 个成员路由?还是只使用 user_activity 控制器中的更新/创建操作更有意义,发布到 /user_activity 进行创建,然后放入 /user_activity/:id 进行更新?

0 投票
1 回答
1350 浏览

javascript - 如何让 Railscasts 剧集“#229: Polling for Changes”使用嵌套路由?

我有一个与Railscasts 第 229 集非常相似的 rails 3 应用程序,唯一的区别是在我的代码中 Articles 被称为 Posts 并且我有一个嵌套路由:

路线.rb:

我在终端收到此错误:

post_controller.rb:8:

Comments_Controller 索引方法:

def index @comments = Comment.where("post_id = ? and created_at > ?", params[:post_id], Time.at(params[:after].to_i + 1)) end

应用程序.js:

我有一种预感,问题出在嵌套路由上。如何让 application.js 中的 Javascript 识别嵌套路由?

编辑:

帖子/show.html.erb:

评论/_form.html.erb:

将 application.js 中提到的行更改为:

我在终端中收到错误:

第二次编辑:评论/index.js.erb:

评论/show.js.erb:

评论控制器.rb:

0 投票
1 回答
644 浏览

ruby-on-rails-3 - 了解 Rails 3 中的路由

我想我正在考虑路由都错了。我有一个非常简单的两个模型设置:产品和照片。产品 has_many :photos 和 Photo belongs_to :product。

Product 有一个完整的脚手架,而 Photo 有一个我正在处理的 photos_controller。

在 routes.rb 我们有:( resources :products由脚手架生成)

由于照片是产品的嵌套资源,因此我将其更改为:

最后:

愉快地 rake 路线吐出:

这意味着 products/new 中的表单将 POST 到 products#create ,然后我想重定向到 photos#new 并有一个表单用于上传由相应的 photos/new.html.erb 生成的 product_photos 将 POST 到照片#创造,对吧?

在 product_controller.rb 中:

在 photos_controller.rb 中(现在):

那么为什么哦为什么哦为什么我会得到:

当 rake routes 明确表示我这样做时,我有一个 photos_controller,photos_controller 中有一个新动作,而 new_product_photo_path 显然要求走正确的路?(我还有一个 photos/new.html.erb 有一个简单<h1>Photos</h1>的渲染)。

我只能得出结论,我在考虑这一切都是错误的,或者我在约定优于配置中犯了一个我看不到的错误。

有人吗?

谢谢和亲切的问候,亚当

0 投票
1 回答
1288 浏览

zend-framework - Zend:创建 Rest Zend 路由最常用的方法是什么?

我使用默认 Zend_Rest_Route 来生成 Rest 路由:

因此,鉴于我只是将resources.router.routes.rest.type = Zend_Rest_Routeapplication.ini 放入,现在为用户提供了 Rest Routes

但是嵌套资源呢?鉴于我需要

有什么方法可以保持路由 REST'y?将欣赏任何创建此类嵌套路由的示例

PS我使用的是ZF 1.10.8版

问候,米

0 投票
1 回答
590 浏览

ruby-on-rails - rails 分页嵌套路由

我正在尝试将contacts分页部分放在rooftops. Rooftops 有很多联系人,并且还有一个嵌套路由允许/rooftops/1/contacts. will_paginate当我尝试创建/rooftops/1作为路径而不是“/rooftops/1/contacts/”的链接时。

有没有办法在不创建我自己的分页链接视图的情况下修改分页路径?我已经尝试在这里为 will_paginate访问 rdoc,但它进入了一个 godaddy 页面。

有任何想法吗?

这会创建/rooftops/1,我不知道如何强制它/rooftops/1/contacts

- - - - - - - - - - -编辑 - - - - - - - - - - -

我的路线是

我想我知道我的问题在哪里。由于我的搜索功能在模型内。我从来没有真正接触过contacts控制器。我从控制器进行搜索并从视图中rooftops调用部分。contacts我会展示我的观点。

这是实际的部分。如您所见,它从未真正通过联系人控制器。这可能是我问题的根源吗?

谢谢你的帮助。

0 投票
4 回答
845 浏览

ruby-on-rails - ruby-on-rails - 嵌套资源问题

我对嵌套资源有疑问。

2 款

路线.rb

当我调用 /users/1/stuffs 时,它会向我显示相应用户的东西。但是当我调用 /users/2/stuffs 时我也得到了这个。它应该返回 0“Stuffs”,但它不起作用。

耙路线

宝石清单

对应的 user_id 没有 where 子句。但是如何解决呢?

导轨版本 2.3.8

应该像这样工作 => http://guides.rubyonrails.org/routing.html 2.7 嵌套资源

希望有人可以帮忙

0 投票
2 回答
119 浏览

ruby-on-rails - 为什么我现在不能编辑嵌套模型?

我收到以下错误:

我的路线定义如下:

错误发生在这里:

我使用一个非常基本的形式:

当我做一个 rake routes | grep "campaign_fax*" 我得到以下信息:

0 投票
2 回答
1441 浏览

ruby-on-rails - How do you render a rails partial that is outside of a namespace in a view that is inside of a namespace?

I've got a 'static' controller and static views that are pages that don't utilize ruby in their views. For these pages, I have a sitemap partial that is generated programatically and used in the application layout file. Namespaced routes still use the application layout file but are taking the static routes and trying to namespace them too.

Here's the relevant portion of the route file:

Here's the error I'm getting:

Note that about is one of the static pages that the sitemap partial uses.

So, how can I resolve this routing issue so that it's not trying to find my static sites inside of the admin namespace? Any help would be appreciated!

0 投票
1 回答
621 浏览

ruby-on-rails-3 - rails 多态嵌套注释 - 不能删除它们

这是我的 git https://gist.github.com/774510

问题是如果我method:destroy_comments.html.erb我被发送到articles/1/comments没有路线匹配的地方使用,而且评论不会​​被删除

如果我使用method:delete,我会被路由到正确的页面articles/1,但我的应用不会删除评论,而是创建一个新的:/

0 投票
1 回答
299 浏览

ruby-on-rails - rails 3中的伪复杂路线

我正在尝试使用 2 个自定义匹配器在 Rails 3 中创建一些不错的简单路线,这些匹配器假定根 :id 将是一个城市,而 :city_id/:id 将是一个地方......它似乎工作正常,除非尝试编辑.

IE。

这是我的代码更准确。

当我尝试编辑记录时,这似乎完全可以接受。html如下:

产生:

只有在以下情况下才会起作用:

我知道我可以简单地提供一个更高级的 form_for 路由来解决这个问题,但我想知道在我的 routes.rb 中是否有更好的事情可以让我的生活更轻松而不是打补丁?

谢谢