小编jkw*_*tum的帖子

ERB 样式最佳实践

我希望获得一些关于设计 ERB 模板最佳实践的社区意见。

  • 我使用的制表符宽度为 2。
  • 我使用软制表符(空格)。
  • 我使用 80 的自动换行。

除了 ERB 模板中的 Ruby 代码之外,我还缩进了所有 HTML 标签。

这通常使得 ERB 非常可读。

假设上述或类似的参数,您更喜欢如何缩进较长的行?

考虑这个例子:

<div class="content">
  <div class="row">
    <div class="span10">
      <%= simple_form_for(@user, html: { class: 'form-horizontal' }) do |f| %>
        <%= f.input :MembershipID, label: 'Membership ID :', hint: 'Use the user\'s official Membership ID if they have one. Otherwise, enter their phone number (e.g. 2125551234)', input_html: { value: @user[:MembershipID] } %>
      <% end %>
    </div>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

f.input变得非常丑陋且不可读。

我认为这样的东西是理想的,但我想在改变我的很多风格之前得到一些反馈。

<div class="content"> …
Run Code Online (Sandbox Code Playgroud)

ruby styles ruby-on-rails erb indentation

3
推荐指数
1
解决办法
4159
查看次数

标签 统计

erb ×1

indentation ×1

ruby ×1

ruby-on-rails ×1

styles ×1