0
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
<html>
<head>
<title>Tutorial: Foreach</title>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  <%= stylesheet_link_tag 'ror' %>
</head>
<body>
<h2>Tutorial: Foreach</h2>
 
<table border="1">
  <% for m in @mapItems %>
    <tr style="background-color:<%= cycle('pink', 'yellow') %>">
      <td><%=h m['id'] %></td>
      <td><%=h m['name'] %></td>
      <td><%= link_to "結果ページへ", :action => "result", :id => m['id'] %></td>
    </tr>
  <% end %>
</table>
 
</body>
</html>
  0
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
〜〜〜
    <tr style="background-color:pink">
      <td>0</td>
      <td>name0</td>
      <td><a href="/foreach/result/0">結果ページへ</a></td>
    </tr>
  
    <tr style="background-color:yellow">
      <td>1</td>
      <td>name1</td>
      <td><a href="/foreach/result/1">結果ページへ</a></td>
    </tr>
〜〜〜

  0
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
<html>
<head>
<title>Tutorial: Foreach Result</title>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  <%= stylesheet_link_tag 'ror' %>
</head>
<body>
 
<h2>Tutorial: Foreach Result</h2>
 
id: <%=h @id %>
</body>
</html>
  0
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
class ForeachController < ApplicationController
  
  #初期画面表示
  def index
    @mapItems = Array.new
    10.times { |i|
      h = Hash.new
      h["id"] = i.to_s
      h["name"] = "name" + i.to_s
      @mapItems.push(h)
    }
    render :action => 'index.html.erb'
  end
  
  #結果画面表示
  def result
    @id = params[:id]
    render :action => 'result.html.erb'
  end
  
end

添付ファイル: filetutorial_for_2.jpg 245件 [詳細] filetutorial_for_1.jpg 242件 [詳細]

リロード   新規 編集 凍結解除 差分 添付 複製 名前変更   ホーム 一覧 単語検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS
Last-modified: 2012-08-08 (水) 23:25:42 (2925d)