路由专题提供路由的最新资讯内容,帮你更好的了解路由。
我可以在我的rails应用程序中获取所有路由吗?我需要一个像rake路由的输出,并将结果放在一个数组中. 可能吗?怎么样? 你可以看看路线从耙子任务中吐出那些路线.它在/gems/rails/2.3.x/lib/tasks/routes.rake for Rails 2.似乎基本上做一个ActionController :: Routing :: Routes.routes在一般情况下,然后询问.
Rails版本:’〜> 4.2.7.1′ 狂欢版:’3.1.1′ TlDr: 如何在Rails 4应用程序的中间件中获取路径as / api / products /:id或控制器以及该路由的操作. 细节: 我在rails应用程序中添加了一个类似于gem scout_statsd_rack的中间件.这会将以下middleware添加到rails应用程序以通过statsd发送指标: def call
我想在我的routes.rb文件中创建一个范围,以便在生产环境中只路由某些URL.如何使用Rails 3路由条件?所有我需要做的是限制这些基于Rails.env.production的规则?是真的,但我不确定语法. routes.rb是Ruby文件,所以这应该工作: if Rails.env.production? get "/bar" => 'welcome#index' else
我在routes.rb中有这样的行: scope "/:subdomain/" do resource :order, :only => [:new, :create, :show, :update, :edit, :destroy] do get :cancel, :on => :member put :counter, :on => :member
有没有相当于Rails命令/功能Grails的“rake路由”? 我目前的应用程序中有很多路由,希望能够更好地了解这些路由来解决一些问题. Grails版本2.3有一个新功能,称为 URL Mapping reports.这相当于Rails框架中的rake routes命令. grails url-mappings-report 它显示应用程序中的URL映射列表和它们映射到的控制器/操作.
目前我有一条如下所示的路线: resources :posts 我想覆盖’show’动作,以便我可以显示一个这样的URL: posts/:id/:slug 我目前可以通过添加自定义匹配路由来做到这一点: resources :posts match 'posts/:id/:slug' => 'posts#show' 但是,当我使用link_to帮助器时,它不会使用我的自定义显示路由. <%= li
我有一个模型“文章”和一个模型“评级”嵌套在文章中. /用品/ 123 /评级 我想改变f.submit的路由在评级/ _form.html.erb 现在是这样,在提交后,我的应用程序进入 /等级/ 111 但我想要路由它 /条/ 123 如何在form_for f.submit按钮中更改路由. 我在这里找到像这样的东西: <% form_for :thing, :url => url_for
我开发了一个Rails应用程序,我添加了简单的路由: Name::Application.routes.draw do resource :categories end 问题是生成的URL中没有成员编号: $rake routes categories POST /categories(.:format) categories#create new_categories
我已经看到类似的问题,但不是我正在寻找… 忘记这一点的智慧,这可以做到吗? /object/update/123?o=section # ==> route to SectionController#update /object/update/456?o=question # ==> route to QuestionController#update 如果是这样,怎么办? 假设您正在使
您可以通过将它们放在public /(默认情况下)中来为Sinatra提供静态文件 – 我现在有一个index.html,但是如何将根目录指向该文件,而无需将其解析为模板? 要清楚,我可以成功访问/index.html,并且我想路由/成为相同的静态文件,但不重定向.有什么想法怎么办? 可能一个更好的答案最终会到来,直到那时我才是这样. 如果这不是你想要的: get '/' do redirec
鉴于我有一个命名的路线: map.some_route '/some_routes/:id', :controller => 'some', :action => 'other' 如何使用路由规范文件“spec / routing / some_routing_spec.rb”来测试该命名路由? 我已经尝试过这个“describe SomeRouteController”块,它不起作用,我得到’u
我正在尝试用rspec测试路由.以下给出了“预期块返回真值”的错误. 我不知道我失踪了什么通过浏览器,我可以发布到这个url,它是成功的. 有任何想法吗?谢谢! 路线 resources :forum_topics do resources :forum_sub_topics end 测试: it "recognizes and generates nested #create" do {
我生成了一个控制器并更改了路由,但打开链接会导致本地服务器上的错误. 生成控制器和路由 rails generate controller StaticPages home about team contact 更改routes.rb MyApp::Application.routes.draw do root to: 'static_pages#home' match '/about'
我的主应用程序的应用程序控制器中有一个before_filter钩子,它的作用如下:(它不只是在flash中放置一个链接,还有一个消息,但是与问题无关,它只是访问路由方法) class ApplicationController < ActionController::Base before_filter :set_link def set_link flash[:notice]
我刚安装了 Ruby on Rails并创建了一个名为posts的脚手架. RoR为我生成了控制器和其他所需文件. 我在posts_controller中创建了一个新方法,但我无法访问它.我查看了控制器中的其他方法,看起来我需要通过/ posts / [MY POST ID] / [MY METHOD NAME]来访问它们. 假设我在控制器中创建了自定义方法hello,我该如何访问它? 我查看了r
我需要检查我的rails应用程序的性能.我安装了newrelic_rpm. 在environment.rb中,添加了以下内容: config.gem "newrelic_rpm" 然后,在浏览器中我给了: http://localhost:3000/newrelic 然后,它显示错误消息如下: Routing Error No route matches “/newrelic” with {:me
在backbone.js我正在更新一个类别模型: @category.save { name : category_name, } 这样可以很好地保存并在骨干网中正确更新集合.但是在rails服务器上由于路由错误而无法保存: Started PUT "/categories" for 127.0.0.1 at 2011-05-24 11:18:16 -0400 ActionControlle
我正在创建一个允许用户参加考试的应用程序.考试对象有很多问题,我希望用户分两部分参加考试.为了实现这个工作流程,我在config / routes.rb中创建了以下路由: resources :exam do member do get 'get_part1' put 'put_part1' get 'get_part2' put 'put_part2' e
在我的Rails应用程序中,我在两个实体之间有一个相当标准的has_many关系. Foo有零个或多个条;一个酒吧恰好属于一个Foo. Foo和Bar都由单个整数ID值标识.这些值在所有各自的实例中都是唯一的. Bar的存在依赖于Foo:拥有没有Foo的Bar是没有意义的. 有两种方法可以RESTful地引用这些类的实例.给定Foo.id为“100”且Bar.id为“200”: >通过他们自己的“
我有我的视图文件夹的这种结构(它们显示logis结构): 所以我在admin子文件夹中有子文件夹,在目录文件夹中我必须子文件夹,制造商等(制造商和其他有控制器的视图,只有目录和是空的) 和rails自动生成我这样的路线: namespace :admin do namespace :catalogs do namespace :to do namespace :man