Ruby on rails RubyonRails语法<;%vs<;%=
我对ruby和rails都是新手。我下面的教程没有解释Ruby on rails RubyonRails语法<;%vs<;%=,ruby-on-rails,ruby,erb,Ruby On Rails,Ruby,Erb,我对ruby和rails都是新手。我下面的教程没有解释和都执行Ruby代码之间的区别 将执行Ruby代码,但不会将返回值呈现为html。 将执行Ruby代码,并将返回值呈现为html。这不是Rails特有的,但也适用于其他模板语言,如jsp、asp,它们也使用和格式化。 <% @statuses.each do |status| %> <tr> <td><%= status.name %></td> <td&g
和
都执行Ruby代码之间的区别
将执行Ruby代码,但不会将返回值呈现为html。
将执行Ruby代码,并将返回值呈现为html。这不是Rails特有的,但也适用于其他模板语言,如jsp、asp,它们也使用和格式化。
<% @statuses.each do |status| %>
<tr>
<td><%= status.name %></td>
<td><%= status.content %></td>
<td><%= link_to 'Show', status %></td>
<td><%= link_to 'Edit', edit_status_path(status) %></td>
<td><%= link_to 'Destroy', status, method: :delete, data: { confirm: 'Are you sure?' } %></td>
</tr>
<% end %>