Wie übergebe ich einen booleschen Parameter in Rails?

Ich übermittle einen Parametershow_all mit dem Werttrue. Dieser Wert ist keinem Modell zugeordnet.

Meine Steuerung weist diesen Parameter einer Instanzvariablen zu:

@show_all = params[:show_all]

Jedoch,@show_all.is_a? String, undif @show_all == true schlägt immer fehl.

Welche Werte werden von Rails als Boolesche Werte analysiert? Wie kann ich explizit angeben, dass mein Parameter ein Boolescher Wert und kein String ist?

Antworten auf die Frage(18)

Ihre Antwort auf die Frage