问题标签 [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.
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 进行更新?
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:
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>
的渲染)。
我只能得出结论,我在考虑这一切都是错误的,或者我在约定优于配置中犯了一个我看不到的错误。
有人吗?
谢谢和亲切的问候,亚当
zend-framework - Zend:创建 Rest Zend 路由最常用的方法是什么?
我使用默认 Zend_Rest_Route 来生成 Rest 路由:
因此,鉴于我只是将resources.router.routes.rest.type = Zend_Rest_Route
application.ini 放入,现在为用户提供了 Rest Routes
但是嵌套资源呢?鉴于我需要
有什么方法可以保持路由 REST'y?将欣赏任何创建此类嵌套路由的示例
PS我使用的是ZF 1.10.8版
问候,米
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
我会展示我的观点。
这是实际的部分。如您所见,它从未真正通过联系人控制器。这可能是我问题的根源吗?
谢谢你的帮助。
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 嵌套资源
希望有人可以帮忙
ruby-on-rails - 为什么我现在不能编辑嵌套模型?
我收到以下错误:
我的路线定义如下:
错误发生在这里:
我使用一个非常基本的形式:
当我做一个 rake routes | grep "campaign_fax*" 我得到以下信息:
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!
ruby-on-rails-3 - rails 多态嵌套注释 - 不能删除它们
这是我的 git https://gist.github.com/774510
问题是如果我method:destroy
在_comments.html.erb
我被发送到articles/1/comments
没有路线匹配的地方使用,而且评论不会被删除
如果我使用method:delete
,我会被路由到正确的页面articles/1
,但我的应用不会删除评论,而是创建一个新的:/
ruby-on-rails - rails 3中的伪复杂路线
我正在尝试使用 2 个自定义匹配器在 Rails 3 中创建一些不错的简单路线,这些匹配器假定根 :id 将是一个城市,而 :city_id/:id 将是一个地方......它似乎工作正常,除非尝试编辑.
IE。
这是我的代码更准确。
当我尝试编辑记录时,这似乎完全可以接受。html如下:
产生:
只有在以下情况下才会起作用:
我知道我可以简单地提供一个更高级的 form_for 路由来解决这个问题,但我想知道在我的 routes.rb 中是否有更好的事情可以让我的生活更轻松而不是打补丁?
谢谢