Railsでbooleanパラメータを送信するにはどうしたらいいですか?
2023-07-29 09:55:59
質問
パラメータ
show_all
という値で
true
. この値はモデルに関連付けられていません。
私のコントローラは、このパラメータをインスタンス変数に代入しています。
@show_all = params[:show_all]
しかし
@show_all.is_a? String
というように
if @show_all == true
は常に失敗します。
Railsはどのような値をbooleanとしてパースしますか?パラメータが文字列ではなくbooleanであることを明示的に指定するにはどうしたらよいですか?
どのように解決するのですか?
私はzeteticの答えにコメントしたかったが、私はまだそれを行うことができないので、私は答えとしてこれを投稿します。
もし、あなたが
@show_all = params[:show_all] == "1"
であれば
? true : false
なぜなら
params[:show_all] == "1"
文自体がtrueかfalseで評価されるので、三項演算子は必要ありません。
関連
-
[解決済み] argparseによるブーリアン値のパース
-
[解決済み] 文字列をfloatやintにパースするにはどうしたらいいですか?
-
[解決済み] PHPでHTML/XMLをパースして処理する方法とは?
-
[解決済み] Javaはパラメータのデフォルト値をサポートしていますか?
-
[解決済み] Ruby on Railsのマイグレーションでデータベースのカラムの名前を変更するにはどうすればよいですか?
-
[解決済み] ブーリアン値を格納するために使用するMySQLデータ型
-
[解決済み] シェルスクリプトでブール変数を宣言して使用するにはどうすればよいですか?
-
[解決済み] Pythonで文字列からbooleanに変換する?
-
[解決済み] C言語でのブーリアン値の使用
-
[解決済み】JavaScriptの関数にデフォルトのパラメータ値を設定する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】bundle installが "Could not locate Gemfile "を返す。
-
[解決済み] Railsです。NameError: 初期化されていない定数
-
[解決済み] Paramが無いか、値が空である。ParameterMissing in ResultsController#update
-
[解決済み] railsアプリケーションでCookieのオーバーフロー?
-
[解決済み] RoRにおけるSpringサーバーの機能とは?
-
[解決済み] Railsコントローラからホスト名を取得する
-
[解決済み] Railsはsaveでモデル内の検証をスキップしますか?
-
[解決済み] Rspec が私のモデルクラスを認識しない。初期化されていない定数エラー
-
[解決済み] Railsでグループとカウント
-
[解決済み] 文字列 "true" と "false" をブール値に変換する。