首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails上的瘦模板,最佳实践是什么?

Rails上的瘦模板,最佳实践是什么?
EN

Stack Overflow用户
提问于 2013-09-18 16:11:53
回答 2查看 16.5K关注 0票数 8

我很难理解基本的Slim语法。

第一个问题,如何输入新行(换行)?

第二个请求,你能重写下面的片段吗,我想我做的不是很容易吗?

代码语言:javascript
复制
- provide(:title, @course.title)                                                                                                          

.row
  aside.span4
    section
      h1 = @course.title.capitalize

      => link_to t('ui.edit'), edit_course_path(@course)
      '|
      => link_to t('ui.back'), courses_path

      p
        b #{t('activerecord.attributes.subject.title')}:
        | #{@course.subject.title}

      p
        b #{t('activerecord.attributes.student_level.title')}:
        | #{@course.student_level.title}

      h4 #{t('activerecord.attributes.course.objectives')}
      = @course.objectives

这是它的产出:

标题a

(编辑)\x{e76f} orqaga

Predmet nomi:英语5-7岁

O‘’quvchi darajasi:初学者

哈奇达·马鲁莫

目标b

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-09-18 16:21:49

对于新行,只需使用br如下:

代码语言:javascript
复制
h1 Line1 content
br
h1 Line2 content

关于上面提到的代码,可以这样重写:

代码语言:javascript
复制
-provide(:title,@course.title)                                                    
.row
  aside.span4
    section
      h1 = @course.title.capitalize

      = link_to t('ui.edit'), edit_course_path(@course)
      '|
      = link_to t('ui.back'), courses_path

      p
        b = t('activerecord.attributes.subject.title')
        |:     
        = @course.subject.title

      p
        b = t('activerecord.attributes.student_level.title')
        |: 
        = @course.student_level.title

      h4 = t('activerecord.attributes.course.objectives')
      = @course.objectives
票数 10
EN

Stack Overflow用户

发布于 2017-06-11 11:56:36

要将br标记插入到苗条中的某些标记中:

示例1. Slim模板:

代码语言:javascript
复制
h1
  | Hello
  br
  | world

它将产生html:

代码语言:javascript
复制
<h1>Hello<br>world</h1>

示例2.用于显示表单的瘦模板的片段:

代码语言:javascript
复制
p
  = f.label :title
  br
  = f.text_field :title

它将产生html:

代码语言:javascript
复制
<p>
  <label for="question_title">Title</label><br>
  <input name="question[title]" id="question_title" type="text">
</p>
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18877236

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档