ERb/HTML

ヘルパーメソッド

部分テンプレートの挿入

  • <%= render '[部分テンプレート名]', :[変数名] => [変数名] %>
ex)
<% @tasks.each do |task| %>
  <%= render 'task', :task => task %>
<% end %>
上記の例の場合、さらに短くできる。
<%= render @tasks %>

ハイパーリンクの生成

  • <%= link_to '[文字列]', [URL] (,[オプション]...) %>

オプションいろいろ!
:remote => true Ajaxリクエストが飛ぶらしい。
:method => :post postでリクエストするよ。(getじゃなくて)

画像タグの生成

  • <%= image_tag('[ファイルパス]' (, [オプション]...) %>

おぷしょん!
:size => '120x65' どう見てもサイズの指定です。
:alt => '[alt属性の文字]' 画像に対して付加する文字列
:align => 'center' 画像の位置を指定する。
:border => 0 枠線の太さだと思ふ。

カスタムヘルパーメソッド

  • かなりERbがすっきりする予感!
  • view書く時は考慮すると幸せになれるかも。

  • 最終更新:2010-10-28 23:22:26

このWIKIを編集するにはパスワード入力が必要です

認証パスワード