问题标签 [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 - 如何在 Rails 中自定义 RESTful 路由(基础)
我已经阅读了有关Routing、Restful Resources和UrlHelper的 Rails 文档,但仍然不了解创建复杂/嵌套路由的最佳实践。我现在正在处理的示例是事件,它有_many rsvps。因此,用户正在查看事件列表,然后单击注册,然后完成注册过程等。我希望 url 看起来像这样:
问题是,我如何用最少的代码完成这个任务?
这是我目前拥有的:
这让我明白了:
完成其他 2 条路线的最佳方法是什么?
事件my-category
可以是 10 种可能类型的数组。
我已经修改Event#to_param
为 return "#{self.id.to_s}-#{self.title.parameterize}"
,但我更愿意拥有/id/title
整个规范性
ruby-on-rails - Rails 与偶尔的嵌套路由的多对多关系
随着我对 Rails 的了解越来越多,并打破了我从 ASP.Net 时代开始的设计思维,我今天早上正在考虑一个场景,但不知道是否可以这样做。
从业者通过服务获得许多治疗 - 反之亦然
在我的控制面板中,我有一个区域供从业者编辑他们的详细信息(姓名、联系信息等),也可以通过复选框选择他们的治疗方法。
我想从 Practitioners _form 中删除复选框。拥有自己的表格,我可以这样调用:
但是,从管理员的角度来看,我仍然需要能够在没有从业者对象的情况下管理治疗:
它也有身份验证障碍。
- 有没有更简单的解决方案来提取我忽略的治疗方法?
- 是否有可能在某些时候嵌套路由?
- 今天早上我是不是喝了太多咖啡,因此目前处于精神错乱状态?
ruby-on-rails - Rails 嵌套资源与 :member
我的 routes.rb 中有这样的东西:
并且它没有生成我期望的路线:
我做错了吗?
ruby-on-rails - 使用 Rails 命名路由时如何使参数可选?
我有一个命名路线:
并且以下 URL 与之匹配并且可以正常工作:
但是如果我取出第二个最后一个参数,即“TestSearchTerm”,那么即使我在路由中有 :search_term=>nil,路由也无法匹配。
谁能看到我做错了什么?这几天一直在尝试解决这个问题。
谢谢!
ruby-on-rails - Rails - 调试嵌套路由
我有 2 个模型,评估和问题。评估有很多问题。
在路线中,我有:
我检查了 rake 路线,正如预期的那样
在创建新问题的表单上,我收到以下错误:
如果我取出表单,则视图加载正常,因此我认为此视图中的代码与此有关-我在 form_for 行上收到错误:
耙路线 - http://pastebin.com/6fKUPTjq
质疑控制器的代码 - http://pastebin.com/URzpmEcg
评估控制器的代码 - http://pastebin.com/HstvFTq4
谁能帮我调试一下?谢谢!
ruby-on-rails - [POST] [Ruby on Rails] 上的路由错误
现在我正在 Rails 中构建一个项目管理应用程序,这里有一些背景信息:
现在我有2个模型,一个是用户,另一个是客户端。Clients 和 Users 是一对一的关系(client -> has_one 和 user -> belongs_to 这意味着它在 users 表中的外键)
所以我想要做的是,一旦您添加了一个客户端,您实际上可以向该客户端添加凭据(添加一个用户),为此,所有客户端都显示在该客户端名称旁边的链接,这意味着您实际上可以为该客户端创建凭据。
因此,为了做到这一点,我使用了一个助手链接到这样的助手。
这意味着他的 url 将像这样构造:
通过为他的 ID 为 2 的客户端创建用户。
然后像这样将信息捕获到控制器中:
编辑:这是我目前在我的视图/控制器和路由中拥有的
我不断收到此错误:没有路由匹配“/clients//user”与 {:method=>:post}
路线
控制器
看法
ruby-on-rails - 对 Show 和 Rails Routes 没有回应
我已经适当地设置了我的文件结构(我认为!),并声称没有任何响应显示。
我的文件结构:
我的控制器( controllers/admin/admin_wysis_controller.rb )
我的路线.rb
当我尝试访问 www.website.com/admin/admin_wysi/ 时出现错误:
我在这里做错了什么?
ruby-on-rails - 在 rails 中使用 has_one 的嵌套路由
伙计们,
目前,Rails 路线有点问题。
拥有一个顶级资源:/Customer/ 它本身只有一个 /Quote/ 资源
报价可以同时具有 first_resources 和 second_resources
这是与报价相关的资源的集合
构建路线,但如何在 has_one 路线下嵌套多条路线?
我该怎么办?
通过将它们作为子元素映射到子结构?
或者以不同的方式管理馆藏会更容易吗?
ruby-on-rails - Rails 宁静的命名空间,资源......新手问题
我正在尝试使用具有宁静路径的嵌套控制器,以便我有条理等等。到目前为止,这是我的 routes.rb 的副本:
指向子控制器路径的链接现在可以正常工作,
但是当我尝试仅映射到父控制器的索引路径时,我的问题就出现了。
当我加载带有链接的页面时,我最终得到了这个:
我的路线是否为这种链接设置正确?
更新:我应该补充一点,没有数据与父“状态”控制器相关联。它仅充当与状态相关的其余控制器的类别占位符,例如:报告。
ruby-on-rails - 帮助将嵌套路由转换为 Rails 3
我有一个评论表单(在comments/_form.html.erb 中),我在其他控制器(帖子和标签)中使用它。
在我的评论模型中,我有:
在我的应用程序的 rails 2 版本中,我的routes.rb
包含map.resources :posts, :has_many => :comments
运行良好,但 Rails 3 中的相同配置会引发未定义的方法错误:
我认为 Rails 2.x 路线在 3.1 发布之前只是贬值。如何将其转换为 Rails 3?感谢您阅读我的问题。