ランプの中身(Ruby on Railsのシステム開発)
ランプの中身(Ruby on Railsのシステム開発)では、株式会社ケイビーエムジェイのRuby on Railsエンジニアが蓄積したノウハウを公開しています。Ruby on Railに関する技術解説や実践的なノウハウなど、開発現場の技術に則したコンテンツを随時追加していきます。 初心者の方でもわかりやすい技術解説を心がけています。リクエスト、ご質問も受け付けいますので、ご気軽にコメントを記述して下さい。

< HTMLエスケープ | メイン | empty?とblank?の違いって? >

mimiの中身(Ruby
2008.02.13

ヘルパーメソッド


こんにちは。エンジニアのmimiです。

難しい話は、他の方にまかせて、私は初級者・初心者にやさしい内容を書いていきたいと思います。

今回のテーマは、「ヘルパーメソッド」

ヘルパーメソッドとは、 

 

 

リンクを貼る(a href) など、HTMLのタグを作成するためのメソッドです。

 たとえば

 

<%= link to "削除",  :action => 'destroy'  %>

  これは↓

<a href="/destroy">削除</a>

 というHTMLを吐き出します。

 

 これに、アラートを出したいときには、

<%= link to "削除",  { :action => 'destroy' }, :confirm => "削除しても本当に後悔しない?" %>
 ↓
<a href="/destroy"  onclick="return confirm('削除しても本当に後悔しない?');">削除</a>

  となり、ポップアップで「OK」か「キャンセル」のボタンが表示されます。

 

 URLを作成するものとしては、

<%= url_for  :controller => 'list',  :action => 'destroy'  %>

 これは、"/list/destroy"となります。:controllerを省略した場合は、現在の位置と同じになります。   

Ruby on Railsでは、直接HTMLタグを書かずに、

 ヘルパメソッドを利用するのがルールです。

ディレクトリが変更になったときにでも、対応がしやすいこともありますし、

何より終了のタグを忘れる危険性もないので、楽ですね。

 

他にもメソッドはたくさんありますが、今回はここまでとします。

読んでくださってありがとうございます。

 

コメント (0)  |トラックバック (0)

ブックマークに追加する Subscribe with livedoor Reader あとで読む

トラックバック URL

この記事にコメントする

ニックネーム:
メールアドレス:
URL:


KBMJのWebソリューション
Ruby on Rails Summer Festival 2008開催決定!!

TOPICS

2008/06/25
ZD Net Builder」の連載記事です。第四回は「Rubyでどう書く?:重複したRSSをまとめる」が掲載されました。

2008/05/30
ZD Net Builder」の連載記事です。第三回は「Rubyでどう書く?:Rubyで特定URLの画像パス一覧を表示する」が掲載されました。

2008/05/07
ZD Net Builder」に連載を始めました。第二回は「Rubyでどう書く?:RubyでPDF履歴書を作成する」が掲載されました。

2008/04/24
アットマーク・アイティ」に『 Rubyを使ってPaSoRi経由でSuicaの乗車履歴を取得し、GoogleMapsやGoogleEarthで表示する』が掲載されました。

全体のRoR最新ブログ一覧

プロフィール

  • mimi
  • はじめまして。
    KBMJでWEBサイトを作成している、女性エンジニアです。

    まだまだ新米ですが、
    初心者でもRuby on Railsを使うことで
    短期間でもいろんな事ができるようになり、
    日々楽しくお仕事してます。

    そんなわけで、
    Ruby初級者の方向けに
    ブログを書いてみたいと思っております。

    どうぞよろしくお願いします。

ブログの購読

RSS

timelog
株式会社ケイビーエムジェイロゴ