3 votes

Rails - Utilisation de true et false

J'ai les éléments suivants dans mon contrôleur :

if params[:archive] == 'true'
  @archived_new_status = true
else
  @archived_new_status = false
end

Ensuite, plus tard dans la création.je.erb faire :

<% if !@archived_new_status.nil? %>
   xxx.myfuncthatNeedsTrueOrFalse(<%=@archived_new_status%>);
<% end %>

Cela ne fonctionne que lorsque @archived_new_status est vrai. Lorsqu'il est faux, il ne semble pas être défini comme faux. Lorsque je fais un Rails.logger.info sur @archived_new_status pour false, il ne sort rien, si je l'inspecte, j'obtiens false.

Des idées ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X