リファレンス/RoR/View
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
* Viewについて [#tf1d5793]
#contents
** Viewの役割 [#kbdc7a2b]
Viewでは、Contollerで設定されたデータを表示する。
** 基本法則 [#y005f157]
RHTMLでは、<% ... %>と、<%= ... %>の、二つのタグにRubyコ...
<% ... %>は、Ruby式の評価結果を出力としないタグであり、<%...
<% for i in @data %>
<%= i.text %>
<% end %>
この例では、@data.eachの結果を一つずつiに代入して繰り返す...
** データを表示する [#kb1f431f]
最も簡単なデータ表示の方法は、<%= ... %>により、式の評価...
** フォームを作る [#fc197c4a]
フォームは、form_forメソッドで生成できる。
<% form_for(:[モデル名], :url => { [link_toの引数と同じ...
[フォーム詳細]
<% end %>
例えば、今のControllerのまま、new_entryというメソッドにリ...
<% form_for(:model, :url => { :action => "new_entry" }) ...
[フォーム詳細]
<% end %>
*** テキストフィールド [#gcc20f24]
テキストフィールドでデータを表示・編集させる例は次の通り。
<%= i.text_field(:[列名]) %>
*** テキストエリア [#de635364]
テキストエリアでデータを表示・編集させる例は次の通り。
<%= i.text_area(:[列名]) %>
*** コンボボックス [#ue925a99]
コンボボックスでデータを表示・編集させる例は次の通り。
<%= i.select(:[列名], [選択肢]) %>
選択肢は、配列(表示名と実際の値が同じ)か、連想配列(表...
*** チェックボックス [#e43efdbb]
チェックボックスでデータを表示・編集させる例は次の通り。
<%= i.check_box(:[列名]) %>
オプションとして、checkedの場合の値や、checkedでない場合...
<%= i.check_box(:[列名], checked_value = "1", unchecked_...
終了行:
* Viewについて [#tf1d5793]
#contents
** Viewの役割 [#kbdc7a2b]
Viewでは、Contollerで設定されたデータを表示する。
** 基本法則 [#y005f157]
RHTMLでは、<% ... %>と、<%= ... %>の、二つのタグにRubyコ...
<% ... %>は、Ruby式の評価結果を出力としないタグであり、<%...
<% for i in @data %>
<%= i.text %>
<% end %>
この例では、@data.eachの結果を一つずつiに代入して繰り返す...
** データを表示する [#kb1f431f]
最も簡単なデータ表示の方法は、<%= ... %>により、式の評価...
** フォームを作る [#fc197c4a]
フォームは、form_forメソッドで生成できる。
<% form_for(:[モデル名], :url => { [link_toの引数と同じ...
[フォーム詳細]
<% end %>
例えば、今のControllerのまま、new_entryというメソッドにリ...
<% form_for(:model, :url => { :action => "new_entry" }) ...
[フォーム詳細]
<% end %>
*** テキストフィールド [#gcc20f24]
テキストフィールドでデータを表示・編集させる例は次の通り。
<%= i.text_field(:[列名]) %>
*** テキストエリア [#de635364]
テキストエリアでデータを表示・編集させる例は次の通り。
<%= i.text_area(:[列名]) %>
*** コンボボックス [#ue925a99]
コンボボックスでデータを表示・編集させる例は次の通り。
<%= i.select(:[列名], [選択肢]) %>
選択肢は、配列(表示名と実際の値が同じ)か、連想配列(表...
*** チェックボックス [#e43efdbb]
チェックボックスでデータを表示・編集させる例は次の通り。
<%= i.check_box(:[列名]) %>
オプションとして、checkedの場合の値や、checkedでない場合...
<%= i.check_box(:[列名], checked_value = "1", unchecked_...
ページ名: