`
vwangzhen
  • 浏览: 29640 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Rails 中页面中常用函数 时间转换

阅读更多
<%=sprintf("%0.2f" , 100)%>  
 输出:100.00  保留2位 

 

  page 渲染模板同时调用js方法

     render :update do |page|
      page.replace("price" , :partial => "price")
      #page.javascript_tag( 'price', "alert('aaa'');")
      page.call("javacriptmethod"); #javascriptmethod方法为你的js方法
     end  

 

 

函数:h
描述:将html转义

# <%=h("<h1>中华人民共和国</h1>")%>  
# 输出: <h1>中华人民共和国</h1>  

 函数:truncate(text, length = 30, truncate_string = "...")
描述:截取指定长度的字符串,后面加省略号

 <%=truncate("中华人民共和国",6,"@@@")%>  
 输出:中华@@@
 后面有三个点,所以算五个了  

 
函数:strftime
描述:把日期为指定格式

 <%=product.add_date.strftime("%Y-%m-%d") %>   输出: 2006-12-03  
其中product.add_date为数据库中的时间型字段  .
   
 <%=Time.now.strftime("%Y-%m-%d") %>  
 输出当前时间 2006-12-6  .
   
 <%=Time.now.strftime("%Y-%m-%d %H:%M:%S")>  
 页面输出:2006-12-6 9:7:13 .
时间转化为当地时间:


<%=Time.now.updated_at.getlocal .strftime("%Y-%m-%d %H:%M:%S")>  

 高亮highlight(text, phrases, highlighter = '<strong class="highlight">\1</strong>')

方法一:  
highlight('You searched for: rails', 'rails', "<a href='search?q=\1'>\1</a>")

方法二 :在页面渲染

page.visual_effect  :highlight, @task.dom_id, 
                    :startcolor => "'#ff0000'"

 

金钱格式化

 

<% html_title(l(:label_project_plural)) -%>

 

    #  number_to_currency(1234567890.50, :unit => "&pound;", 

:separator => ",", :delimiter => "")
      #  # => &pound;1234567890,50
      #  number_to_currency(1234567890.50, :unit => "&pound;", 

:separator => ",", :delimiter => "", :format => "%n %u")
      #  # => 1234567890,50 &pound; 

 

标题seo 优化函数

  def html_title(*args)
    if args.empty?
      title = []
      title << @project.name if @project
      title += @html_title if @html_title
      title << Setting.app_title
      title.compact.join(' - ')
    else
      @html_title ||= []
      @html_title += args
    end
  end

 

样式交差循环显示:

  cycle('list-line-odd', 'list-line-even') 样式交差循环显示 

 

1
0
分享到:
评论

相关推荐

    Rails 中页面中常用函数

    在Ruby on Rails框架中,页面中的常用函数是构建动态网页的关键元素。Rails作为一个MVC(模型-视图-控制器)架构的Web应用框架,它的视图层主要负责展示数据,而这里的`list.rhtml`就是一个典型的视图文件,用于渲染...

    举例理解Ruby on Rails的页面缓存机制

    在 Ruby on Rails 中,页面缓存是一种优化性能的技术,尤其适用于那些内容相对静态或者对用户个性化要求不高的网页。页面缓存的工作原理是将动态生成的 HTML 页面直接保存到服务器的文件系统中,后续的相同请求可以...

    Ruby on Rails中文指南

    7. **哈希与符号化键(Hashes and Symbolized Keys)**:在Rails中,使用符号作为哈希键可以提高性能,因为符号是不可变的,且在内存中只存储一次。 8. **部分视图(Partials)**:部分视图是可重用的视图代码块,...

    在rails中 使用RSpec生产CHM文档

    标题 "在Rails中使用RSpec生产CHM文档" 暗示了这个话题是关于如何在Ruby on Rails(简称Rails)框架中使用RSpec测试工具来创建帮助文档,特别是以CHM(Microsoft Compiled HTML Help)格式。CHM文件是一种常见的...

    Rails3常用命令行命令

    在本文中,我们将深入探讨Rails3中的常用命令,帮助你更高效地进行开发工作。 首先,新建一个Rails项目是开发的起点。你可以使用以下命令创建一个新的工程: ```bash rails new 工程名 ``` 这会生成一个包含所有...

    常用RAILS学习网站

    收集了常用RAILS学习的网址 收集了常用RAILS学习的网址

    使用Rails上传和转换视频

    在Rails中,最常用的文件上传库是Paperclip和CarrierWave,但现在更推荐使用ActiveStorage,这是Rails 5.2及更高版本内置的一个功能。ActiveStorage直接与数据库交互,方便管理和存储文件,同时支持通过第三方服务如...

    Rails中上传文件保存中文文件名乱码

    首先,我们需要了解Rails中的文件上传是如何工作的。在Rails中,文件上传通常通过`ActionDispatch::Http::UploadedFile`对象来处理。这个对象会将上传的文件暂存到一个临时目录,并提供一个文件名属性,该属性可能...

    Rails的中文乱码问题

    在Rails中,可以在`config/application.rb`或`config/environments/development.rb`中设置`config.encoding = "utf-8"`。 4. **数据库连接**:确认数据库连接器(如ActiveRecord)的连接参数中包含正确的字符集配置...

    rails中使用javascript日期控件

    这篇博文“rails中使用javascript日期控件”探讨了如何在Rails应用中集成和使用JavaScript日期选择器,以实现更高效、友好的前端交互。 首先,我们需要了解JavaScript日期控件的基本概念。JavaScript是一种在客户端...

    [Rails 常用插件简介]CRUD Generator 2

    **Rails 常用插件简介 - CRUD Generator 2** 在Ruby on Rails框架中,开发过程中经常需要创建、读取、更新和删除(CRUD)数据。为了提高开发效率,开发者通常会使用各种插件来自动化这个过程。CRUD Generator 2就是...

    Rails 中mongrel的安装

    在早期的Rails版本中,Mongrel是一个常用的HTTP服务器,用于运行Rails应用。Mongrel是一个纯Ruby编写的高性能、非阻塞的Web服务器,它能够处理大量的并发连接。 ** Mongrel的特性 ** 1. **非阻塞I/O**: Mongrel...

    rails指南 中文版

    8. **Asset Pipeline**:Rails的资产管道处理JavaScript、CSS和图像等静态资源,可以进行压缩、合并、版本控制,提升页面加载速度。 9. **ActiveJob**:Rails的后台任务处理框架,可以配合各种队列服务(如Resque、...

    Ruby-Rails日志分析器查看您的视图渲染的速度

    首先,日志文件在Ruby on Rails中扮演着至关重要的角色,它们记录了应用程序运行时的详细信息,包括数据库查询、控制器操作以及视图渲染等。通过分析这些日志,我们可以获取到关于应用性能的宝贵数据。例如,如果一...

    Ruby On Rails中文教材(PDF)

    6. **erb模板**:Rails中的视图通常使用ERB(Embedded Ruby)模板语言,将HTML与Ruby代码混合,用于动态生成页面内容。 7. **Helper方法**:Rails提供了许多内置助手方法,帮助开发者在视图中处理复杂的逻辑和呈现...

    使用Aptana+Rails开发Rails Web应用(中文)

    安装过程中,遵循提示进行,确保选择自定义安装并勾选Rails相关的插件,以便在Aptana中获得对Rails的全面支持。 安装完成后,打开Aptana Studio,创建一个新的Rails项目。在“File”菜单中选择“New”然后点击...

Global site tag (gtag.js) - Google Analytics