• このエントリーをはてなブックマークに追加
railsのフォームでテキスト入力欄を作る(モデル連携なし版)
閉じる
閉じる

新しい記事を投稿しました。シェアして読者に伝えましょう

×

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 (税込)

    チャンネルに入会して購読

    コメントを書く
    コメントをするにはログインして下さい。