Thứ sáu, 27/11/2015 | 00:00 GMT+7

Ruby nhúng


Cách phổ biến nhất để thêm mã Ruby bên trong các khung nhìn Rails là sử dụng Ruby (ERB) được nhúng. Các file được nhúng Ruby có phần mở rộng .html.erb và các file này có thể có bất kỳ lượng đánh dấu html thông thường nào.

Đây là cú pháp cơ bản:

<ul>
  <% @todo_items.each do |todo| %>
    <li><%= todo.name %> : <%= todo.priority %></li>
  <% end %>
</ul>

Điều này sẽ xuất ra html giống như sau:

<ul>
    <li>Buy milk : Normal</li>
    <li>Mow land : Urgent</li>
    <li>Throw a ball : Normal</li>
    <li>Learn Ruby : Extremely Urgent</li>
</ul>

Lưu ý việc sử dụng <% với%> hoặc <% = với%>. Các thẻ này được sử dụng để bọc mã Ruby. Đoạn mã theo sau <% sẽ được thực thi, nhưng không có kết quả nào được hiển thị. Đoạn mã sau <% = sẽ có kết quả xuất ra trong file html.

Đây là một comment trong ERB. Chúng hoàn toàn không được xuất ra trong html, thậm chí không phải dưới dạng comment html:

<%# Wild Things %>

Tags:

Các tin liên quan