0

このサイトは次のようにレンダリングされています。

製品リスト

テスト

テスト

$ 1.00


テスト

テスト

$ 1.00


こんにちは!

これは説明です。

125135.13ドル

test.gif


製品#1

製品#1の説明。

$ 100.00

該当なし

[#、写真: ""、created_at: "2013-03-16 06:17:30"、updated_at: "2013-03-16 06:17:30">、#、写真: ""、created_at: "2013 -03-16 06:17:48 "、updated_at:" 2013-03-16 06:17:48 ">、#、写真:" test.gif "、created_at:" 2013-03-16 06:24:13 "、updated_at:" 2013-03-16 06:24:13 ">、#、写真:" N / a "、created_at:" 2013-03-16 13:16:35 "、updated_at:" 2013-03- 16 13:16:35 ">]

index.html.erb

<h1>Product Listings</h1>
        <%= @products.each do |p| %>
            <li><%= p.name %></li>
            <li><%= p.description %></li>
            <li><%= sprintf("$%0.02f", p.price) %></li>
            <li><%= p.photo %></li>
        <% end %>

Railsを作成する方法についてのアイデアは、モデル全体の反復のみを表示し、下部のハッシュは表示しませんか?

4

1 に答える 1

6

これがあなたの問題です:

<%= @products.each do |p| %>

それは次のようになります。

<% @products.each do |p| %>

等号を<%=使用すると、フロー制御として機能するだけでなく、戻り値が出力されるためです。

于 2013-03-16T13:31:05.010 に答える