UIヘルパー

モデルに合わせる場合と合わせない場合

  • モデルに合わせてフォームを作る場合は form_for({モデルインスタンス名})
  • モデルに合わせない場合(自由に送信要素を設定)する場合はform_tagを使用する

form_for

<% form_for(@product) do |f| <%>
  Name: <%= f.text_field :name, {} <%>
  <% f.submit %>
<% end %>

<%= f.text_field :name, {} <%> の:nameはモデルの要素名となる。

<% form_for(@product, :url ⇒ products_index_path) %> のような:urlで送信先を明示も可能。

form_tag

<%= form_tag({:controller => 'admin', :action => 'create_content'}, :method => 'post') do%>
  Name: <%= text_field_tag :name, 'input me'%>
  <%= submit_tag %>
<% end %>

戻るボタンを作る

<%= link_to "戻る", :back %>
rubyonrails/view/ui_helper.txt · 最終更新: 2012/11/08 20:44 (外部編集)
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0