修改routes.rb,路由优先级从上到下逐行匹配,最下面是默认路由,修改后重启服务
1,自定义路由
match 'controllerA/action1' => 'controllerB#action2' (或 match 'controllerA/action1', :to => 'controllerB#action2')
#将controllerA的action1路由到controllerB的action2,地址栏url不跳转,仅仅网页内容做切换
2,命名路由
match '/meetings' => 'events#index', :as => "meetings"
会产生mettings_path和meetings_url的helper,前者产生相对路径,后者产生绝对路径
3,match '/:username' => 'users#show'
#controller中可以通过params[:username]获取 !!!
如http://127.0.0.1/ciaos会跳转到http://127.0.0.1/user/show(username=ciaos)
4,默认网站根目录,必须同时删除publick/index.html
配置网站根目录 root :to => "democontroller#index"
5,命名空间Namespace,我們可以在URL網址前多加一段,特別適合例如後台介面:
#如rails generate controller admin/main index login logout namespace :admin do get "main/index" get "main/login" get "main/logout" end #访问127.0.0.1/admin/main/index
6,默认路由
match ':controller(/:action(/:id))(.:format)'
7,在项目根目录下执行rake routes查看所有路由
参照 :
1,http://ihower.tw/rails3/routing.html
2,http://guides.ruby-china.org/routing.html
相关推荐
《Rails之道》按照Rails的各个子系统进行组织编排,分别介绍了Rails的环境、初始过程、配置和日志记录,Rails的分配器、控制器、页面生成和路由,REST、资源和Rails,ActiveRecord的基础、关联、验证和高级技巧,...
本章详细介绍Rails中控制器的使用,包括控制器执行流程、路由配置文件、各种路由的配置、通过控制器定义显示模板、提交数据,以及重定向等。 第12章 MVC的视图层。本章详细介绍Rails中视图层的使用,包括模板的...
路由 生成将所有以Rails命名的路由定义为javascript助手的javascript文件安装您的Rails Gemfile: gem "js-routes"设置跑: rake js:routes在app/javascript/packs/application.js中使路由全局可用: window ....
),使用 member and collection 路由。 # 差 get 'subscriptions/:id/unsubscribe' resources :subscriptions # 好 resources :subscriptions do get 'unsubscribe', on: :member end # 差 get 'photos/...
安装 (以及rails.macro )并将其添加到您的babel配置中: npm install --save-dev babel-plugin-macros rails.macro .babelrc : { " plugins " : [ " macros " ] } 路线 类似于Rails的url帮助器, rails.macro...
这个应用程序是一个示例,说明了如何使用带有Conekta API 1.0.0的Ruby on Rails创建SPEI付款并配置端点以接收Webhook通知。 要运行,您需要: git clone git@github....
也许最受欢迎的一种是“区域设置”路由过滤器: Locale -在页面的:locale之前添加(例如/ de / products) Pagination -追加page /:num(例如/ products / page / 2) Uuid为身份验证或其他目的添加UUID(例如/ d...
提供按路由路径,控制器/操作或路由名称的快速路由过滤 当前版本已在RubyMine 2016.1,RubyMine 2016.2,IntelliJ IDEA 2016.2上进行了测试。 开发环境 Fork Railways存储库并将其克隆到本地计算机。 在IntelliJ ...
Web应用开发: 学习使用Rails框架开发Web应用的全过程,包括路由配置、控制器编写、视图渲染等方面的技术。 数据库操作: 掌握Rails框架中对数据库的操作方法,包括模型定义、数据迁移、数据查询等数据库操作技巧。 ...
15.3 Rails配置 195 15.4 命名约定 197 15.5 Rails的日志 200 15.6 调试信息 200 15.7 精彩预告 202 第16章 Active Support 203 16.1 通用扩展 203 16.2 枚举和数组 204 16.3 Hash 205 16.4 字符串扩展 206 16.5 ...
防火墙约束 Rails 3+4 路由约束的简单白名单防火墙 gem 'firewall_constraint'或者: gem install firewall_constraint##例子配置/routes.rb: get 'dummy/index' => 'dummy#index'get 'dummy/blocked_by_inline' ...
这是ember-cli-rails路由层的Ember CLI附加部分。 这个插件有两个工作: 在资产URL前面加上Rails查找Ember应用程序所需的路径 根据Rails挂载点设置Ember应用程序的rootURL 目标: 不必配置Rails挂载应用程序的...
除了管理和持续集成 Web 界面之外,rails 应用程序的实验引擎扩展了标准 /rails/info(通过 public.html iframe 的属性,在 Rails 3 Edge / Rails 4 上还有路由操作)关于开发环境中的一些额外信息资源。...
##Blogger Ruby/Rails App 添加带有标题、作者和正文的帖子。 编辑和删除属于您的帖子。...练习 Rails-RESTful 路由和资产管道。 ##执照 麻省理工学院许可证。 版权所有 2015。由 Carli Martinez 创建
Rails静态请求路由您的应用程序如何知道要呈现给用户的视图? 这就是路由的用处。作为一个框架,Rails为动态和静态页面提供了一个全面的路由系统。 以下是静态和动态路由之间的区别: 静态路线-静态路线将呈现不变的...
一个掉毛工具,可以帮助你找到你所定义的任何路由routes.rb没有相应的控制器动作,并找到任何文件_path或_url没有在相应的呼叫路由routes.rb文件。 安装 将此行添加到您的应用程序的Gemfile中: gem 'rails-route-...
Wize 升级宝石 这个 gem 用于将基本的 Rails 3.2 应用程序升级到 Rails 4。 我们必须将一堆应用程序从 Rails 3.2 升级到 Rails 4。...配置/路由.rb 配置/初始值设定项(wrap_parameters.rb 除外) 配置/
帆此Rails引擎将设置模型带入您的应用程序,以用作您可能需要的功能标志,仪表,旋钮和其他实时控件。 它将配置保存到数据库,以便在应用程序运行时可以更改它们,而无需部署。 具有此功能可以进行实时实验和调整,...