Create  Edit  Diff  FrontPage  Index  Search  Changes  History  Source  RSS  Note  wikifarm  Login

ActionViewCheatSheet

属性

flash / headers / logger / params / request / response / session

メソッド

表示

  • render([options], [old_local_assigns]): 表示
  • render_file(template_path, [use_full_path], [local_assigns]): ファイルの表示
  • render_template(template_extension, template, [file_path], [local_assigns]): テンプレート表示

エラー

  • error_message_on(object, method, [prepend_text], [append_text], [css_class="formError"])
  • error_messages_for(object_name, [options])

タグ生成 / パス文字列生成

  • image_tag(source, [options]) / image_path(source): 画像用
  • javascript_include_tag(*sources) / javascript_path(source): *.js用
  • stylesheet_link_tag(*sources) / stylesheet_path(source): *.css用

日付用タグ生成

  • date_select(object, method, [options])
  • datetime_select(object, method, [options])
  • select_date(date, options) / select_datetime(datetime, options) / *select_time(datetime, options)
  • select_{year|month|day|hour|minute|second}

デバッグ出力

  • debug(object)

HTMLタグ生成

  • check_box(object, method, [options], [checked_value="1"], [unchecked_value="0"])
  • radio_button(object, method, tag_value, [options])
  • file_field / hidden_field / password_field / text_area / text_field

数値処理

  • number_with_delimiter(number, delim=","): 1234→1,234
  • number_with_precision(number, prec=3): 精度の丸め
  • number_to_human_size(size): 1000→1 K

ページネーション

  • pagination_links(paginator, [options], [html_options])
  • pagination_links_each(paginator, options) {|first.number| ...}

テキスト処理

  • auto_link(text, [link=:all], [href_options], &block): 文字列中のURL/emailをリンクに
  • pluralize(count, singular, plural = nil): 複数形化
  • cycle(first_value, *values) / reset_cycle(name = "default"): HTMLサイクル用
  • highlight(text, phrase, highlighter = '<strong class="highlight">\1</strong>'): ハイライト
  • markdown(text) / textilize(text) / textilize_without_paragraph(text): 各種フォーマット化
  • sanitize(html): サニタイズ(要注意)
  • simple_format(text): それとなくHTML化(\n→<BR>等)
  • strip_links(text): Aタグをただの文字列に
  • strip_tags(html): HTMLタグを落とす(要注意)
  • truncate(text, length = 30, truncate_string = "..."): 文字列の切り詰め
  • word_wrap(text, line_width = 80): 桁折れ

URL処理

  • button_to(name, [options], [html_options]): ボタン作成
  • current_page?(options): optionsが現ページかどうか
  • link_to(name, [options], [html_options], [:post=>true]): リンク作成
  • link_to_if(condition, name, [options], [html_options], [:post=>true], &block)
  • link_to_unless(condition, name, [options], [html_options], [:post=>true]) {|name| ...}
  • link_to_unless_current(name, [options], [html_options], [:post=>true], &block): 条件別リンク
  • mail_to(email_address, [name], [html_options]): mailto:生成
  • url_for([options], [:post=>true]): リンク文字列生成
Last modified:2006/02/06 21:19:35
Keyword(s):
References: