2014-10-29 3 views
0

Итак, я не буду jquery делать что-то, когда проверяется определенный элемент. Но элемент может не обязательно быть там, если это не так, он ничего не делает.Использование jquery для проверки объекта rails

Здесь флажок визуализируется:

.row 
      .col-lg-2 
      %input{:type => "checkbox", :id => "switchName#{index}", :class => "check", :name => "switchName#{index}", "data-cost-per-unit" => product.cost_in_cents}/ 
      %label{:for => "switchName#{index}"} 
      .col-lg-8 
      = hidden_field_tag("order_products[][product_id]", product.id) 
      = product.name 
      %br 
      .subheader= number_to_currency(product.cost_in_cents.to_f/100) 

      .col-lg-2 
      -if product.product_type == "Subscription Based" 
      -else 
       = select_tag("order_products[][quanity]", options_for_select([0,1,2,3,4,5,7,8,9,10,11,12,13,14,15]), "data-cost-per-unit" => product.cost_in_cents, id: product.name, class: "drop", :prodindex => index) 

Поэтому в основном я хочу, чтобы сделать что-то в классе это еще не показано, ЕСЛИ product.product_type == "Subscription Based" и в настоящее время проверяется.

+0

, что это означает 'делают что-то в класс, который не показан?? – juanpastas

ответ

0

Я не уверен, если это то, что вы имели в виду:

 -if product.product_type != "Subscription Based" 
      = select_tag("order_products[][quanity]", options_for_select([0,1,2,3,4,5,7,8,9,10,11,12,13,14,15]), "data-cost-per-unit" => product.cost_in_cents, id: product.name, class: "drop", :prodindex => index) 

Но это будет эквивалентно тому, что у вас есть, и сэкономит вам else заявление

Смежные вопросы