東京ウェブ制作ブロマガ

railsのフォームでテキスト入力欄を作る(モデル連携なし版)

2013/05/08 05:00 投稿

  • タグ:
  • 登録タグはありません
  • タグ:
  • 登録タグはありません
●コントローラ(アクション)
# coding: utf-8
class TopController < ApplicationController
  def index
@name = params[:name]
@mail = params[:mail]
@address = params[:address]
  end
end

●ビュー(フォーム入力)
<%= form_tag({ :controller => 'top', :action => 'index' }, { :method => :get, :id => 'fm' }) do %>
  <p>お名前 <%= text_field_tag :name, '', { :size => 25 } %></p>
  <p>メールアドレス <%= text_field_tag :mail, '', { :size => 25 } %></p>
  <p>ご住所 <%= text_field_tag :address, '', { :size => 25 } %></p>
  <%= submit_tag ' 送信する ' %>
<% end %>

●ビュー(表示)
<p>あなたが入力した「お名前」 <%= @name %></p>
<p>あなたが入力した「メールアドレス」 <%= @mail %></p>
<p>あなたが入力した「ご住所」 <%= @address %></p>

●解説
フォームから入力されたテキスト情報を取得し、画面に表示する、という簡単な処理である。
params取得時のキー情報と、その情報を格納する変数は、必ずしも同名である必要はないが
同名に統一しておいたほうが分かりやすい(ソースの可読性が高い)だろう。

ブロマガ会員ならもっと楽しめる!

  • 会員限定の新着記事が読み放題!※1
  • 動画や生放送などの追加コンテンツが見放題!※2
    • ※1、入会月以降の記事が対象になります。
    • ※2、チャンネルによって、見放題になるコンテンツは異なります。

東京ウェブ制作ブロマガ

大和賢一郎

月額:¥550 (税込)

コメント

コメントはまだありません
コメントを書き込むにはログインしてください。

いまブロマガで人気の記事

継続入会すると1ヶ月分が無料です。 条件を読む

東京ウェブ制作チャンネル

東京ウェブ制作チャンネル

月額
¥550  (税込)
このチャンネルの詳細