rails-routing相关内容
在RoR中,如何通过Ajax调用动态加载位于您自己的Rails服务器中的.js文件? 您如何定义指向.js文件路由? 我将尝试解释我试图解决的情况。 我正在尝试使用“ThemePunch”中的“旋转滑块”html模板之一的Rails作为我的“index.html.erb”。 基本上,模板添加了一个“revolution.js”,它通过Ajax调用“动态”加载另一个.js文件(或“
..
假设我有一个名为 Thing 的 Rails 模型.Thing 有一个 url 属性,可以可选地将其设置为 Internet 上某处的 URL.在视图代码中,我需要执行以下操作的逻辑:
..
我正在使用 Rails 4 创建一组服务,我正在使用 JavaScript 浏览器应用程序.跨域 GETS 工作正常,但我的 POST 未通过预检 OPTIONS 检查并出现 404 错误.至少,我认为这就是正在发生的事情.以下是控制台中出现的错误.这是 Mac 上的 Chrome 31.0.1650.63. OPTIONS http://localhost:3000/confessor_req
..
我正在开发用于 Rails 3.1 的可安装引擎,我想列出引擎的路线. 我使用以下方法创建了引擎: $ rails plugin new rails_blog_engine --mountable 并编辑了“test/dummy/config/routes"文件以读取: Rails.application.routes.draw 做安装 RailsBlogEngine::Engine
..
我希望我的网址使用破折号 - 而不是下划线 _ 作为单词分隔符.例如 controller/my-action 而不是 controller/my_action. 我对两件事感到惊讶: 谷歌等.继续区分它们. Ruby on Rails 没有简单的全局配置参数来将 - 映射到路由中的 _.或者是吗? 我最好的解决方案是使用 :as 或命名路由. 我的想法是修改 Rails
..
我在 Rails 中遇到了动词问题... 查看具有许多(跳蚤)的资源(狗)的页面.嵌入在狗的 show.html.haml 中的是对 render @dog.fleas 的调用,它会自动(?)找到 &使用“fleas/_flea.html.haml"中的模板列出与该狗相关的每个跳蚤. 这显示正确.哇!现在,在每个跳蚤旁边,我放了一个“杀死跳蚤"链接,该链接指向一个 url://loca
..
我正在使用 Rails 3 和 Devise 创建一个应用程序,用户可以在其中访问网站并看到一个包含登录名和注册表单的主页.这个页面有自己的控制器(“主页")所以它的路由是 root :to =>“主页#index" 如果用户已经登录,我想显示不同的主页.这将说明让根指向 root :to =>“仪表板#索引" 有没有办法在 routes.rb 中设置条件路由,这样我就可以在将用户路由到其
..
我在路由文件中添加: map.show_book "/show_book/:name/year/:year", :controller =>"书", :action =>“show_version" 我还补充了: map.show_book "/show_book/:name", :controller =>"书", :action =>“show_version" 显示最新的书而不指定年
..
我正在开发用于 Rails 3.1 的可安装引擎,我想列出引擎的路由. 我使用以下方法创建了引擎: $ rails plugin new rails_blog_engine --mountable 并编辑“test/dummy/config/routes"文件以读取: Rails.application.routes.draw 做挂载 RailsBlogEngine::Engine =
..
我目前正在尝试了解 RoR.我将两个字符串传入我的控制器.一个是随机的十六进制字符串,另一个是电子邮件.该项目用于对数据库进行简单的电子邮件验证.我遇到的问题是当我输入如下内容来测试我的页面时: http://signup.testsite.local/confirm/da2fdbb49cf32c6848b0aba0f80fb78c/bob.villa@gmailcom 我在 :email 的
..
我希望我的网址使用破折号 - 而不是下划线 _ 作为单词分隔符.例如 controller/my-action 而不是 controller/my_action. 我对两件事感到惊讶: Google 等继续区分它们. Ruby on Rails 没有一个简单的全局配置参数来在路由中将 - 映射到 _.或者是吗? 我的最佳解决方案是使用 :as 或命名路由. 我的想法是修改
..
我的应用程序曾经在 foo.tld 上运行,但现在它在 bar.tld 上运行.请求仍然会进入 foo.tld,我想将它们重定向到 bar.tld. 我如何在 rails 路线中做到这一点? 解决方案 这适用于 Rails 3.2.3 constraints(:host =>/foo.tld/) 做匹配 "/(*path)" =>重定向 {|参数,请求|"http://bar.tl
..
我在 Rails 中的动词有问题... 查看资源(狗)的页面,其中有很多(跳蚤).嵌入在 dog 的 show.html.haml 中的是对 render @dog.fleas 的调用,它会自动 (?) 找到 &使用“跳蚤/_flea.html.haml"中的模板列出与该狗相关的每个跳蚤. 这显示正确.哇!现在,我在每个跳蚤旁边放了一个“杀死跳蚤"链接,该链接指向一个 url://lo
..
在 RoR 3 中,我只想有一个链接/按钮来激活控制器中的某些操作/方法.具体来说,如果我点击页面上的“update_specs"链接,它应该转到我的产品控制器中的“update_specs"方法.我在此网站上找到了执行此操作的建议: link_to "Update Specs", :controller =>:products, :action =>:update_specs 但是,当我单击
..
我正在使用 Rails 4 创建一组服务,我正在使用 JavaScript 浏览器应用程序使用这些服务.跨域GETS 工作正常,但我的POST 未通过预检选项检查并显示404 错误.至少,我认为这就是正在发生的事情.以下是出现在控制台中的错误.这是 Mac 上的 Chrome 31.0.1650.63. OPTIONS http://localhost:3000/confessor_reques
..
我有三个角色:教师、学生、管理员,每个角色都有带有“主页"视图的控制器. 所以这很好用, get "instructor/home", :to =>“导师#家"得到“学生/家",:to =>“学生#家"获取“管理员/主页",:to =>“管理员#home" 我想写一个如下所示的虚 url,它将根据 user_id 的角色路由到正确的主页. get "/:user_id/home", :
..
假设我有一个名为 Thing 的 Rails 模型.Thing 有一个 url 属性,可以可选地设置为 Internet 上某个位置的 URL.在视图代码中,我需要执行以下操作的逻辑: 视图中的这种条件逻辑很丑陋.当然,我可以构建一个辅助函数,它将视图更改为: 这解决了冗长的问题,但我真的更喜欢模型本身的功能.在这种情况下,视图代码将是: 这显然需要模型上的链接方法.以下是它需要
..
我正在编写一个小型 rails 应用程序,我正在尝试为用户添加一种类似于 rails cast 274 (http://railscasts.com/episodes/274-remember-me-reset-password).我能够添加此功能,但现在它似乎已损坏.我有一个来自登录页面的 reset_password 表单的链接.Rails 代码如下: 重置密码
..
我已经通过参考 https://github.com/jonathandean/authlogic_example.我已经正确配置了一切.我正在使用 Rails 3.2.9 和 ruby 1.8.7.当我使用 localhost:3000 时出现以下错误 路由错误ApplicationController:Class 的未定义方法`filter_parameter_logging'尝试运行
..
我真的希望有人能帮助这个 Rails n00b 解决这个问题.在过去的几天里,我一直在研究、尝试、崩溃(和燃烧)如何为我正在整理的博客实现标准的/YYYY/MM/Title-Slug URL 结构.我已经发现并成功实施了 Friendly_Id 来处理延迟(以及历史跟踪),但在我的一生中,我无法解决路由问题的年/月部分. 在我忘记之前:我正在使用 Rails 4.2.3 和 Ruby 2.2
..