0
0

【Rails】form_tagとは

Posted at

form_tagとは

form_tagは、HTMLのフォーム要素を生成するためのヘルパーメソッドの1つです。このヘルパーメソッドは、フォームを手動で構築する必要がある場合に使用されます。特に、モデルと関連付けられていないフォームを作成する場合や、フォームが複雑な場合に便利です。

form_tagは、HTMLの<form>要素を生成します。このメソッドは以下のように使用されます。

<%= form_tag('/search', method: 'get') do %>
  <%= text_field_tag(:query) %>
  <%= submit_tag("Search") %>
<% end %>

上記の例では、form_tagヘルパーメソッドが/searchに対するGETリクエストを行うフォームを生成します。フォーム内には、text_field_tagを使用して検索クエリを入力するためのテキストフィールドが含まれています。また、submit_tagを使用してフォームを送信するためのサブミットボタンが含まれています。

form_tagは他にもオプションを受け付けます。例えば、methodオプションを使用してフォームのHTTPメソッドを指定することができます(デフォルトはPOST)。また、htmlオプションを使用してフォームに任意のHTML属性を追加することもできます。

form_tagはRailsのビューヘルパーの1つであり、Railsのフォームを生成するための様々なヘルパーメソッドの中で、特に手動でフォームを構築する場合に使用されます。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0