###ヘルパーメソッドとは
主にviewでHTMLタグを出現させたりテキストを加工するために予めメソッドが用意される。HTMLやRubyの記述がセットになった、ビューファイルで使用できるメソッド
|:-----|:-----|
| ヘルパーメソッド | 使用用途 |
| form_for | 投稿ページなどにおけるフォームの実装 |
| link_to | リンクの実装 |
| simple_format | 投稿した文章を自動で見やすく整形する |
などがある
フォームの実装例
<%= form_for('モデルクラスのインスタンス') do |f| %>
フォームの中身
<% end %>
<%= form_for(@post) do |f| %>
<%= f.text_field :text %>
<%= f.submit %>
<% end %>
<%= link_to 'リンクに表示する文字', 'リンク先のURL' %>
<%= link_to '新規投稿', '/posts/new' %>
みたいに使える
###ヘルパーメソッドを使用する利点
- 複雑なアプリケーションにおいては、ヘルパーメソッドを使用するとコードがシンプルになる
- 特にフォームにおいては、ヘルパーメソッドを使用しないとセキュリティ上の問題が発生する