Tag: 路由

基本Rails 404错误页面

我一直在寻找一个简单的答案,这是一个非常漫长的时间,似乎这一点非常明显和简单,因为没有人有一个简单的,白痴certificate教程。 无论如何,我想做的就是有一个单独的404.html静态页面,无论何时抛出任何错误都会加载。 理想情况下,这应该只在生产和分期中发生。 我觉得这应该是最简单的事情……但我无法弄明白。 任何帮助深表感谢。

从另一个控制器渲染控制器操作

我认为代码更明确 选项A. class RedirectController ‘posts’, :action => ‘show’, :id => 1 # it works end end 选项B. class RedirectController ‘posts’, :action => ‘show’, :id => 1 # it doesn’t work end end (B)可以在另一个控制器中加载另一个动作吗? (而不仅仅是视图)怎么样? 谢谢

Rails 3 link_to(:method =>:delete)不起作用

我在Rails中的动词遇到了麻烦 …… 查看资源(狗)的页面has_many(跳蚤)。 嵌入dog的show.html.haml是对render @dog.fleas的调用,它自动(?)找到并使用“fleas / _flea.html.haml”中的模板来列出与所述狗相关的每个跳蚤。 这显示正确。 噢! 现在,在每个跳蚤的旁边,我放了一个“Kill Flea”链接到url: //localhost:3000/dogs/1/fleas/7 。 由哪个生成: = link_to(“Kill Flea”, [ flea.dog, flea ], :method => :delete, :confirm => “Sure? A bunny will die”) 但每次点击该链接都没有确认…并且它会呈现跳蚤的show.html页面。 好像它在/dogs/1/fleas/7上使用GET而不是DELETE ?!? ps-不担心蜘蛛和机器人在我的数据库中删除东西……我只是想学习Rails ……并了解发生了什么

Rails – link_to,路由和嵌套资源

由于我对嵌套资源的理解,在边缘Rails上,不应该 link_to ‘User posts’, @user.posts 指向 /users/:id/posts ? routes.rb文件包含 map.resources :users, :has_many => :posts 如果这不是默认行为,那么可以通过其他方式完成吗?

根据QueryString设置Rails路由

我已经看到了类似的问题,但并不是我正在寻找的……忘记这样做的智慧 ,是否可以这样做?… /object/update/123?o=section # ==> route to SectionController#update /object/update/456?o=question # ==> route to QuestionController#update ……如果是的话,怎么办呢?

Rails Routes – 限制资源的可用格式

我有一系列资源,只有通过JS格式访问才能使用。 Rails的路由资源为我提供了格式和标准HTML。 有没有办法指定只创建JS格式的路由?

Rails路由基于条件

我有三个角色:Instuctor,Student,Admin,每个角色都有一个带有“home”视图的控制器。 所以这很好, get “instructor/home”, :to => “instructor#home” get “student/home”, :to => “student#home” get “admin/home”, :to => “admin#home” 我想写一个类似于下面的虚荣url,它会根据user_id的角色路由到正确的主页。 get “/:user_id/home”, :to => “instructor#home” or “student#home” or “admin#home” 我该如何做到这一点?

如何使用Devise根据角色重定向用户的主(根)路径?

我正在开发一个项目管理应用程序,在应用程序中,我有project_managers和客户端 。 我正在使用Devise和CanCan进行身份validation/授权。 在登录后的什么时候我应该将用户重定向到他们自己的特定控制器/布局/视图? 有没有办法检查routes.rb current_user.role并根据它们是项目经理还是客户端设置root(或重定向)? 这是我在Devise某处可以做出的改变吗? 在此先感谢您的帮助! – 标记

采用自定义`redirect_to`方法的缺点和支持

为了在每次params包含redirect_uri值时将用户重定向到自定义网页,我正在评估以这种方式使用自定义redirect_to方法 (通过@kiddorails ): class ApplicationController < ActionController::Base def custom_redirect_to(url) redirect_to (params[:redirect_uri].present? ? params[:redirect_uri] : url) end end def create @post = Post.new(params) if @post.save custom_redirect_to @post else render 'new' end end 但是,我想知道可能的缺点并获得采用上述解决方案的支持。

Ruby on Rails中的嵌套URL,控制器和视图

我想要做的是将我的页面嵌套在Rails中,例如: www.mysite.com/fifa17/ps4 这样,一旦我在show.html.erb上 ,我就可以使用该路线在该控制台平台上专门为该游戏销售我的产品。 目前,我有一个带有has_many :games的Console模型和带有has_many :games的Game模型,但我无法使路由和视图工作。 我只有一个或两个控制器吗? 我有两个name ActiveRecords的Games和Consoles 。 我似乎能够调用其中一个操作(即Console.name ),但不能同时调用控制台名称和游戏名称。