東京ウェブ制作ブロマガ

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

コメント

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

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

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

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

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

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