掲題の通り、railsでのアプリケーションで条件分岐を作る際に、どうすればよいのかでつまづきました。
「Aだけの時」or「Bだけの時」or「AとBの時」or「nil、つまり何もない時」で条件分岐を行いたいです。
具体的には
RailsアプリをAPIモードで作成しています。
config/routes.rb
1Rails.application.routes.draw do 2 get '/index' => 'programs#index' # クエリ形式のパラメーターで、:dateと:channelがくるかもしれない 3end
リクエストが~.com/index?date=2018-04-29&channel=1
などのような形式で飛んできます。
しかし、~.com/index?date=2018-04-29
だけかもしれないし、~.com/index?channel=1
だけかもしれないし、~.com/index
なにもない可能性もあります。
その全てにおいて場合分けを行いたいのですが、どのように実装すればよいかで最適な方法がわからず困っています。
よろしくお願いします。
追記:
質問してから考えたのですが、これでできる??
if params[:date] && params[:channel] elsif params[:date] elsif params[:channel] else programs = Program.all render json: programs end
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。