railsで遊ぼう View

rubyのtimesメソッドや配列のeachメソッドのブロックを<% ~ %>で記述すると、表示を繰り返すことができ、楽になります。

/app/controllers/lesson_controller.rb

	def step10
		@items = { "フライパン" => 2680, "ワイングラス" => 2550,
			"ペッパーミル" => 4515, "ピーラー" => 945 }
	end

/app/views/lesson/step10.html.erb

<table border="1" cellpadding="4">
<% @items.each do |key, val| %>
	<tr>
	<th><%= key %></th>
	<td align="right"><%= number_with_delimiter(val) %>円</td>
	</tr>
<% end %>
</table>

%e7%84%a1%e9%a1%8c