Rails j Query section_tag Текущее значение не сбрасывается на значения по умолчанию - PullRequest
0 голосов
/ 03 мая 2018

Следующий код работает правильно, за исключением случая, когда CurrentMaxValue равно 10, опции дают только 10 независимо от входного значения

еще одна проблема заключается в том, что он допускает опцию 10, несмотря на то, что CurrentMaxValue меньше 10 (когда второй блок опций заполнен другим значением, первое по умолчанию соответствует оставшемуся количеству)

Код работает правильно при использовании скрипта, однако он не работает при копировании в приложение. какие-либо предложения?

модель изделия корзины

class CreateCartItems < ActiveRecord::Migration[5.2]
  def change
    create_table :cart_items do |t|
      t.references :cart, index: true, foreign_key: true
      t.references :train_class, index: true, foreign_key: true
      t.references :passenger, index: true, foreign_key: true

      t.integer :passenger_qty
      t.integer :male
      t.integer :female
      t.decimal :unit_price
      t.decimal :total_price
      t.string  :outbound

      t.timestamps
    end
  end

вид

<div class="female-male-options">
     <div class="female-box">
       <%= f.label (t "reservations.female_passengers"), {:class => 'form-container-item-label'} %>
       <%= f.select(:female, @travelers, {selected: @travelers_select}, { id: 'female'}) %>
      </div>
      <div class="male-box">
          <%= f.label (t "reservations.male_passengers"), {:class => 'form-container-item-label'} %>
           <%= f.select(:male, @travelers, {selected: @travelers_select}, { id: 'male'}) %>
       </div>
  </div>

его контроллер

class ReservationsController < ApplicationController
  def show
    ...
    @travelers = [0,1,2,3,4,5,6,7,8,9,10]
    @travelers_select = params[:travelers]
  end
end

1 Ответ

0 голосов
/ 04 мая 2018

проблема решена с добавлением

> parseInt() 

до MaxValue.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...