layout中:
#app/views/layouts/common.html.haml
%html
%head
%meta{"http-equiv" => "Content-Type", :content => "text/html; charset=utf-8"}
= render :partial => "/shared/meta_tags"
%link{ :href => "/images/favicon.png", :rel => "shortcut icon" }
- logger.debug "Page title = #{@page_title}"
%title= @page_title || "Default Title"
= include_stylesheets :common
= render :partial => "/shared/google_analytics_header"
%body
= render :partial => '/shared/account_header'
= render :partial => '/shared/scoreit_header'
#app/views/shared/_meta_tags.html.haml
%meta{ "name" => "keywords", "content" => "performance, performance analytics, web performance, performance optimization, page speed, yslow, firebug, optimization"}
%meta{ "name" => "description", "content" => "Performance Analytics software by Default - Monitor, analyze, and improve the performance of your website for free."}
%meta{ 'property' => 'og:site_name', 'content' => 'Default!' }
%meta{ 'property' => 'og:image', 'content' => 'http://Default.com/images/logos/fblike_logo.png' }
%meta{ 'property' => 'og:title', 'content' => @facebook_title_tag || @page_title }
#app/views/layouts/application.html.haml
!!! Transitional
%html
%head
%title= @page_title || I18n.t(:default_page_title)
%link{ :rel=>"shortcut icon",
:href=>"/images/favicon.png",
:type=>"image/x-icon"}
%link{ :rel=>"icon",
:href=>"/images/favicon.png",
:type=>"image/x-icon"}
= stylesheet_link_tag("monitoring")
= stylesheet_link_tag("har")
= yield(:head)
%body
#page
#header
= yield(:header)
#navigation{:style => 'float:right'}
- unless user_signed_in?
= link_to "Sign up", new_user_registration_path
= link_to "Sign in", new_user_session_path
- else
= link_to "Sign out", destroy_user_session_path
= yield(:body)
#footer
= yield(:footer)
= javascript_include_tag :all, :cache => true
= yield(:javascript)
= render :partial => "shared/google_analytics"
Controller
class HomeController < ApplicationController
layout false
def index
@page_title = "Performance Analytics"
@count = Monitoring::Index.count
end
end
分享到:
相关推荐
shoppe-example, 在 Rails 中使用Shoppe平台的示例存储实现 这是一个 Rails 应用程序,它使用 Shoppe 构建。 它具有一个可以爱的设计,以充分演示Shoppe平台提供的功能以及它在 Rails 应用程序中的。 正在启动要开始...
Ruby On Rails 框架自它提出之日起就受到广泛关注,在“不要重复自己”,“约定优于配置”等思想的指导下,Rails 带给 Web 开发者的是极高的开发效率。 ActiveRecord 的灵活让你再也不用配置繁琐的 Hibernate 即可...
本示例"rails项目起步示例"是一个购物系统,非常适合初学者入门学习。 在Rails项目中,我们首先需要了解的是项目的目录结构。一个标准的Rails应用会包含以下关键部分: 1. **app**:应用程序的核心,包括模型...
这篇关于“rails学习中分页的示例”的文章可能涵盖了如何在Rails应用中实现分页的详细步骤。 在Rails中,最常用的分页库是`Kaminari`和`WillPaginate`。这里我们将以`Kaminari`为例进行讲解,因为它是近年来更受...
Ruby-Devise是Ruby on Rails框架中的一个强大且灵活的身份验证解决方案,它为开发者提供了处理用户注册、登录、密码重置等常见身份验证需求的工具。这个库是基于Warden,一个通用的身份验证库,允许Devise在Rails...
3. **解决策略**:当页面需要根据用户状态呈现不同内容时,可以采取以下策略: - **段缓存(Fragment caching)**:在页面中只缓存部分静态内容,动态部分依然由 Rails 处理。 - **Ajax 和 JavaScript**:先加载...
本示例源码提供了使用Ruby on Rails进行实际项目开发的具体实践,帮助开发者深入理解Rails的工作原理和最佳实践。 在Rails中,`模型`负责处理数据和业务逻辑,`视图`负责展示用户界面,而`控制器`则作为模型和视图...
它可能涵盖了技术选择的原因、遇到的问题及解决方案、性能优化、用户体验设计等方面,是整个开发工作的总结和理论支持。 总的来说,Ruby on Rails实例开发涉及到一系列技术,包括Ruby编程、Rails框架的使用、SQLite...
rails3-mongoid-devise, 示例 Rails 3.2应用,带有数据 Mongoid,用于验证 Rails 4.1有关设计的Rails 4.1示例应用程序,请参见:rails设计有一个用于设计的教程:Rails 设计教程。类似示例和教程这是来自 RailsApps...
这几天一直在学习使用RoR(Ruby on Rails),想建立一个功能全面一点的LBS(Location Based Service)网站。但是对于我这个RoR的初学者(仅有几天时间)来说,毕竟太复杂了。因此本文试图简化原来的设计思路,抛弃一切...
标题 "Rails3+GithubOAuth2+设计示例应用程序" 提供了我们正在处理一个使用Rails 3框架构建的Web应用程序,该应用集成了Github的OAuth2授权机制。Rails是Ruby on Rails的简称,是一个流行的开源Web开发框架,以其DRY...
然而,随着前端开发技术的迅速发展,Webpack逐渐成为现代JavaScript应用的标准构建工具,因此在Rails 6中,开发者开始转向使用Webpack作为新的前端解决方案。 Assets Pipeline的主要功能包括资源的concatenation...
描述中提到的博文链接指向了一个ITEYE博客文章,尽管具体内容未提供,但通常这样的博客可能会包含Rails的使用技巧、最佳实践、新版本更新或者特定问题的解决方案。 标签 "源码" 暗示了可能涉及Rails的源代码分析或...
此外,“修正了包括coffee JS版本的几个问题”表明这个示例已经过优化,解决了CoffeeScript版本中可能存在的错误,CoffeeScript是一种更简洁、更接近自然语言的JavaScript预处理器,它将JavaScript的语法糖转换为...
Devise是基于Warden的Rails灵活的身份验证解决方案。 它:基于机架; 是基于Rails引擎的完整MVC解决方案; 允许您同时登录多个模型; 基于模块Devise是基于Warden的Rails的灵活身份验证解决方案。 它:基于机架; 是...
标题中的“rails飞信 gem plugin api 插件的问题解决方案”涉及到的是在Ruby on Rails框架下,使用特定的gem(一种Ruby的库或插件)来集成飞信API时遇到的问题及解决方法。飞信是中国移动推出的一种即时通讯服务,...
### Rails 101 入门电子书知识点详解 #### 一、简介 《Rails 101 入门电子书》是一本非常适合初学者直接入门的书籍,它由xdite编写并出版于2014年6月10日。本书主要针对的是希望学习Ruby on Rails框架的读者,特别...
示例用法 创建一个名为 blog 的新 Rails 应用程序。 rails new blog 编辑您的 Gemfile 并添加 gem 'rails-backbone' 安装 gem 并生成脚手架。 bundle install rails g backbone:install rails g scaffold Post...
- 示例:通过`rails generate scaffold Topic title:string description:text`创建一个Topic模型及其关联的CRUD操作。 - **整合Bootstrap与版型设置**:介绍如何将Bootstrap框架集成到Rails应用中,并设置基础版型...
本示例将探讨如何在Rails应用中集成React,并利用webpack进行模块打包,提升项目的前端性能。 首先,React是Facebook推出的一个用于构建用户界面的JavaScript库,以其组件化开发方式和虚拟DOM(Document Object ...