问题标签 [rails-routing]

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 投票
2 回答
1348 浏览

ruby-on-rails - Rails 伪造路线

具体来说,出于测试目的,我正在尝试ActionController::Routing::Routes.recognize_path识别不在的路线。routes.rb

是否可以以某种方式模拟或动态添加路线?我正在将 Rspec 与 Mocha 一起使用。

0 投票
3 回答
14831 浏览

ruby-on-rails - Ruby on Rails:根据路径获取控制器和动作名称

我正在尝试根据路径获取控制器和操作名称。我有一条路线:

我认为我可以使用:

得到一个像这样的哈希:

返回的实际哈希是:

如何获取正确的操作名称,而不仅仅是我传入的 ID?调度程序必须能够以某种方式处理它,否则 Rails 将无法工作,但我无法找到它是如何完成的。

0 投票
1 回答
749 浏览

ruby-on-rails - 在 Rails 的一个视图中访问两个模型

背景:我正在尝试创建一个简单的提要阅读器,我正在使用feedzirra。我正在使用 Rails 3 开发。

这可能很简单,但我试图弄清楚如何从一个视图访问两个相关模型的内容。模型关系如下:

Feed has_many 条目

条目belongs_to Feed

谢谢你的帮助!

0 投票
2 回答
421 浏览

ruby-on-rails - Rails:如何为特定对象创建默认路由

我的路线中有一个 User 类和 map.resources :users 。

如果我创建一个链接

它会以某种方式自动创建指向 /users/3 的链接,其中 3 是用户的 ID。如果我想创建更多用户友好的链接并且不是通过 ID 而是通过用户名来识别用户怎么办。所以路径看起来像 /users/some_user_name。如何为@user 重新分配默认链接,这样我就不需要更改所有模板?

0 投票
2 回答
209 浏览

ruby-on-rails-3 - 登录尝试失败时 /session 而不是 /login

渲染后是否可以保留 /login url :action => "new" ??? 谢谢。

0 投票
3 回答
5587 浏览

ruby-on-rails - 在 Rails3 中覆盖到 / (root) 的资源路由:不更改路径助手?

我对 Rails3 很陌生,我基本上创建了一个subscribers脚手架,我只希望我的应用程序响应newcreate操作。

所以在config/routes.rb我定义:

以这种方式工作

现在我希望我的应用程序在/(root) 而不是展示订阅者资源/subscribers,所以这就是我所做的:

以某种方式起作用,但可能不是最干燥的事情:这是我遇到的问题:

  1. 在创建问题后返回表单时,浏览器会显示/subscribersURL 而不是/,表单是使用form_for(@subscriber)helper 方法创建的,因此pathhelper 必须不受路由的影响
  2. 理想情况下,我什至不希望应用程序响应请求/subscribers
  3. 我注意到一个奇怪的错误,在断开连接时发布表单(从/,然后在连接恢复时进行刷新(浏览器要求重新提交 => OK),Rails 应用程序崩溃(虽然我没有错误堆栈这是在生产中),这是为什么呢?

另外,我尝试以这种方式设置路线:

这可能是 DRYer,但它不能解决任何这些问题。

我相信这很简单,请帮助!

0 投票
2 回答
273 浏览

jquery - 为什么路线找不到小数点

好的,所以我有一个使用这个 jquery 的应用程序

它很好用,但如果#request_artist 是 REM 或带有小数的东西或奇怪的东西,rails 就会出现问题,例如

这是我的路线

有什么建议么

0 投票
1 回答
130 浏览

ruby-on-rails - 相同资源的问题,可通过两条路线访问

我正在开发简单的图像共享站点来训练我的 ruby​​-on-rails-fu。我的config/routes.rb文件中有以下资源。

这是我面临的问题 - 我应该如何实现“最新图像”和“您的图像订阅”等功能?拥有香草资源网址是现在的样子:

在图像控制器中访问索引操作时,您将如何管理图像的“父”对象?简单:user_idparams哈希检查就足够了吗?有没有我不知道的插件(因为我想不出这个问题的简单描述)。

0 投票
1 回答
1021 浏览

ruby-on-rails - 将参数数组从表单转换为字符串

我有一个带有复选框的表单:

当我发送一个请求时,它会发送一个带有一组生产者的哈希参数。链接看起来像这样:

我想让它看起来:

请帮忙

0 投票
1 回答
720 浏览

ruby-on-rails - rails 3 最好在一个应用程序中处理多个应用程序

我有一个 rails 3 应用程序,它有 2 个不同的 UI,它们都共享相同的模型但具有不同的 UI。让我们称这些零售商和客户为“站点”。Rails 3 中创建单体应用程序以将这两个应用程序保留在一个应用程序中的最佳方法是什么。我应该只是命名控制器,并改变路由吗?

命名空间“零售商”做资源:posts,:comments end

命名空间“客户”做资源:posts,:comments end

并将所有客户控制器放在客户目录中,对于零售商也是如此?并命名视图目录?