• このエントリーをはてなブックマークに追加
railsでラジオボタンを作る方法(モデル連携なし版)
閉じる
閉じる

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

×

railsでラジオボタンを作る方法(モデル連携なし版)

2013-05-08 03:35
    ●コントローラ(アクション)
    class TopController < ApplicationController
      def index
    @erea = params[:page][:area]
    @furu = params[:page][:fruit]
      end
    end

    ●ビュー(入力フォーム)
    <%= form_tag({ :controller => 'top', :action => 'index' }, { :method => :get, :id => 'fm' }) do %>
    <p>
    東京<%= radio_button 'page', 'area', 'とうきょう', {} %> 
    大阪<%= radio_button 'page', 'area', 'おおさか', {}  %> 
    名古屋<%= radio_button 'page', 'area', 'なごや', {} %> 
    </p>
    <p>
    リンゴ<%= radio_button 'page', 'fruit', 'りんご', {} %> 
    ミカン<%= radio_button 'page', 'fruit', 'みかん', {}  %> 
    バナナ<%= radio_button 'page', 'fruit', 'ばなな', {} %> 
    ピーチ<%= radio_button 'page', 'fruit', 'ぴーち', {} %> 
    グレープ<%= radio_button 'page', 'fruit', 'ぐれーぷ', {} %> 
    </p>
      <%= submit_tag ' 送信する ' %>
    <% end %>

    ●ビュー(結果表示)
    あなたが選んだのは <%= @erea %>
    <hr>
    あなたが選んだのは <%= @furu %>

    ●解説
    送信するボタンを押すと、
    :controller => 'top', :action => 'index'
    にて、topコントローラのindexアクションがコールされ、
    パラメータがgetで渡される。:method => :get
    アクション側では、paramsにて値を取得する。
    その変数を、ビューで表示している。

    チャンネル会員ならもっと楽しめる!
    • 会員限定の新着記事が読み放題!※1
    • 動画や生放送などの追加コンテンツが見放題!※2
      • ※1、入会月以降の記事が対象になります。
      • ※2、チャンネルによって、見放題になるコンテンツは異なります。
    ブログイメージ
    東京ウェブ制作ブロマガ
    更新頻度: 不定期
    最終更新日:
    チャンネル月額: ¥550 (税込)

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

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