rails常用语法

1.附件列表

      ul.m_item_list
        [email protected]_list(‘手机图片‘).each do |attachment|
          li
            = link_to ‘/posts/1‘, class: ‘wrap‘ do
              = image_tag amalgam.attachment_url(attachment)
              p.des
                = attachment.description
              p.type 干红葡萄酒
              .button
                = image_tag(‘button_details.jpg‘)/////=image_tag attachment.file.url
  = properties_for @page do |p|
    # 提供文本框修改 @page 对象的 title
    = p.string ‘title‘
    # 提供文本框修改 @page 对象的 content[‘title‘] 属性
    = p.string ‘content.title‘
    # 上传名为 pic 的附件
    = p.attachment ‘pic‘
    # 上传名为 pics 的附件列表
    = p.attachment_list ‘pics‘

2.带有index的

[email protected]_with_index do |attachment,index|

3.自身与兄弟元素

[email protected]_and_siblings.each do |sub_nav|

4.properties button

      ul
        -Page.find_by_slug(‘tickets-top‘).children.each do |ticket|
          li
            =link_to(ticket.content[‘url‘] || ‘#‘, target: ‘_blank‘) do
              =editable_image_tag ticket, ‘content.image‘,:display => ‘245x162!‘,:placeholder_options => {:width => 245, :height => 162}
              h3=ticket.title
              h2="¥#{ticket.content[‘price‘]}"
              .btn 立即抢购
            = properties_button ticket do |f|
              = f.string ‘title‘
              = f.string ‘content.price‘
              = f.string ‘content.url‘
              = f.string ‘content.wap_url‘

5.content_tag

=editable_content_tag :div,@page,‘content.content‘,:class=>‘article‘ do
        |

6.content_img

=editable_image_tag @page,:display => ‘80x371!‘, :placeholder => "position.png",:placeholder_options => {:width => 80, :height => 371}

7.home是举例子 是文件夹

pages
|-- home
    |-- &1.html.slim
    |-- &2.html.slim

页面:

|-- home
      |-- child1            (home/&1.html.slim)
      |-- child2            (home/&1.html.slim)
      |   |-- grand_child   (home/&2.html.slim)

8变量穿插

 h2="¥#{ticket.content[‘price‘]}"

  =image_tag("tag_#{tag}.jpg")

时间: 2024-11-03 21:40:47

rails常用语法的相关文章

SQL常用语法大全

一.基础1.说明:创建数据库CREATE DATABASE database-name 2.说明:删除数据库drop database dbname3.说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--- 开始 备份BACKUP DATABASE pubs TO testBack 4.说明:创建新表create

Emmet常用语法

Emmet常用语法1.输入!和html:5(不能大写),按下TAB 键,快速生成一个 HTML5 的标准文档初始结构. html:xt 生成 HTML4 过渡型 html:4s 生成 HTML4 严格型2.生成带有 id .class 的 HTML 标签 (1)Emmet 的语法有点类似 CSS 的语法,生成 id 为 aaa 的 div 标签,我们只需要编写下面指令:#aaaEmmet 默认的标签为 div ,如果我们不给出标签名称的话,默认就生成 div 标签. (2)如果编写一个 clas

php正则表达式入门-常用语法格式

原文地址:http://www.jbxue.com/article/24467.html 分享下php正则表达式中的一些常用语法格式,用于匹配字母.数字等,个人感觉还不错. 语法格式:位于定界符"/"之间.较为常用的元字符包括: “+”, “*”,以及 “?”.其中, “+”元字符规定其前导字符必须在目标对象中连续出现一次或多次, “*”元字符规定其前导字符必须在目标对象中出现零次或连续多次, 而“?”元字符规定其前导对象必须在目标对象中连续出现零次或一次. /jim{2,6}/<

SQLServer2005 常用语法大全

SQL分类: DDL-数据定义语言(CREATE,ALTER,DROP,DECLARE) DML-数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL-数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句: 1.说明:创建数据库 CREATE DATABASE database-name 2.说明:删除数据库 drop database dbname 3.说明:备份sql server --- 创建备份数据的 device U

ABAP 指針常用语法

1 .定义指針 :指針的定義主 要有以下語句 定義任意類型的指針,但是不具備欄位結構(僅僅是一個地址) FIELD-SYMBOLS <carrid> TYPE ANY. 參考數據庫表定義(這種指針是含有欄位結構的,參考內表同理) FIELD-SYMBOLS <sflight> TYPE sflight. FIELD-SYMBOLS <sflight> LIKE sflight. FIELD-SYMBOLS <sflight> LIKE LINE OF sfl

Oracle常用语法

1,case用法 SELECT CASE WHEN T.FLAG='0' THEN T.USERID WHEN T.FLAG='1' THEN T.ORGID ELSE NULL END AS '标识' FROM XTXMXX T 2,decode用法 --如果FLAG等于1,则转为USERID,如果为0,则转为ORGID,其他的为2 SELECT DECODE(T.FLAG,1,T.USERID,0,T.ORGID,2) FROM XTXMXX T ; 3,创建sequence -- Crea

T-SQL和MySQL的一些常用语法的区别

本文将主要列出MySQL与SqlServer的SQL语句的一些常用语法的不同之处,且以常用的存储过程的相关内容为主. 1. 标识符限定符 SqlServer [] MySql `` 2. 字符串相加 SqlServer 直接用 + MySql concat() 3. isnull() SqlServer isnull() MySql ifnull() 注意:MySql也有isnull()函数,但意义不一样 4. getdate() SqlServer getdate() MySql now()

jsp 4种常用语法3个编译指令7个动作指令

4种常用语法: 注释:<%--注释--%> 声明:<%!声明部分%> 输出:<%=%> 脚本:可以包含任何java可执行代码.例 <% for(int i=0; i<10; i++) { %> <% } %> 3个常用编译指令: page:针对当前页面的指令 include:指定包含另一页面 taglib:定义和访问自定义标签 7个动作指令 jsp:forward  将请求的处理转发到下一页面 jsp:param 传递参数,与其他支持参数的

Perl常用语法记录

Perl常用语法记录 ##包的切换和调用其它包的方式 #package A; #my $a=10; #package B; #print $A::a; #print $a;     ##local局部标识符的使用 #$aa=20; #{ # local $aa; # $aa=10; # print "$aa \n"; # #} #print $aa; ##别名的使用 =comment $b=10; $a=1; $c=200; { local *b; *b=*a; $b=20; prin