Я использую https://github.com/bernat/best_in_place камень для редактирования полей формы в местеBest_in_place драгоценный камень, не отображается текст выпадающие
Похоже, что текущее значение отображается как «-» при использовании коллекции.
Однако на щелчок ниспадающее меню имеет текущие значения:
Here is the code I am using:
%tr
%td #{best_in_place sku.product, :name, as: :select, :class=>"best_in_place", collection: Product.all.map { |i| [i.id, i.name]}}
%td #{sku.size}
%td #{sku.kind}
Приглядевшись, значение, что метод best_in_place генерирует, кажется, отсутствует «String (название продукта)» между охватывает
pry(#<#<Class:0x007fb155848308>>)> best_in_place sku.product, :name, as: :select, :class=>"best_in_place", collection: Product.all.map { |i| [i.id, i.name]}
Product Load (0.4ms) SELECT "products".* FROM "products" WHERE "products"."id" = $1 LIMIT 1 [["id", 4]]
Product Load (0.5ms) SELECT "products".* FROM "products"
=> "<span class=\"best_in_place best_in_place\" data-bip-attribute=\"name\" data-bip-collection=\"[[1,"Milk"],[2,"Water"],[3,"Bread"],[4,"Eggs"],[6,"Yogurt"],[8,"Dogfood"],[5,"Cereal"],[9,"Oatmeal"],[10,"Soda"],[11,"Paper Towels"],[12,"Toilet Paper"],[7,"Coffee Beans"]]\" data-bip-object=\"product\" data-bip-original-content=\"Eggs\" data-bip-skip-blur=\"false\" data-bip-type=\"select\" data-bip-url=\"/products/4\" data-bip-value=\"Eggs\" id=\"best_in_place_product_4_name\">**</span>**"
Я пытаюсь копаться код для драгоценного камня, чтобы увидеть, если это ошибка, но если кто-нибудь знает, что я делаю что-то WRO как я его использую?
Update
я заменил sku.product с @user (просто чтобы проверить, есть ли проблема с моделью) и отображает правильный вариант из названия продукта (молока).
%tr
%td #{best_in_place @user, :phone, as: :select, :class=>"best_in_place", collection: Product.all.map { |i| [i.id, i.name]}}
%td #{sku.size}
%td #{sku.kind}
Я задаюсь это обыкновение позвольте мне использовать выпадающий список названий продуктов при использовании модели продукта, так как имя столбца является строковое поле, а не числовое, так что не могу сохранить, что в БД с помощью выпадающего списка?