西小倉事典
mindia › 西小倉事典 › 単語

rhtml

西小倉パンデイロ · 2009-08-04 更新 · 3 ポイント · 履歴(23)
第 13 版(2008-12-01 01:49:12 · 西小倉パンデイロ)を表示しています。 最新版に戻る

基本

クリプトの実行

<% ... %>

評価式を実行

<%= ... %>

コメントアウト

<%# ... %>

URL

params[:controller]に、コントローラー名
params[:action]に、アクション名が入るので

http://localhost/hoge/fuga/
で分岐したい場合

if params[:controller] == "hoge" && params[:action] = "fuga"

他を見たい時は

$ script/console
Loading development environment.
>> app.get "http://localhost/hoge/hoge/"
=> 302
>> puts app.controller.assigns["url"]

条件文

elseifじゃなくてelsifです・・・

form

http://d.hatena.ne.jp/zariganitosh/20080116/1200531497

<%= start_form_tag :action => 'create' %>
<%= submit_tag %>
<%= end_form_tag %>

image_submit_tag

フォームのsubmitタグを画像にする

<%= image_submit_tag( "/hoge/hoge.jpg") %>

画像

<%= image_tag "/hoge/hoge.jpg" , :alt => "ほげ" , :class => "Hover" , :border => "0" %>

リンク

<%= link_to "ほげ", :controller => "account", :action => "signup" %>

画像リンク

<%= link_to (image_tag "/hoge/hoge.jpg" , :alt => "ほげ" , :class => "Hover" , :border => "0" ), :controller => "account", :action => "signup" %>

複数の変数を出力したい場合は「#{ }」で囲う

<%= link_to "#{hoge.name}(ほげ数: #{h(@hoge.count)}) " , :action => "hoge", :id => hoge.id %>

変数

hoge・・・ローカル変数なので持ち運べない
@hoge・・・インスタンス変数で持ち運び自由
$hoge・・・グローバル変数、ほんまに全部に適応されるので取り扱いに注意

エスケープ処理

HTMLで空白を&nbsp;って書くようなもの
h(@hoge)

履歴

タグ