4

Я использовал драгоценный камень в проекте раньше, только это были рельсы 3 без рамки css. Теперь кажется, что функции jQuery для best_in_place полностью заблокированы или вообще не загружены. Отсутствует местозаполнитель, видимый из: nil, и никакие текущие значения редактирования не доступны.best_in_place nil и редактировать функции, не работающие на rails4 с приложением bootstrap

Это мой частичный вид:

<div class="row"> 
    <div class="col-lg-4"> 
    <%= best_in_place [@company,service], :name, type: :input, :nil => "Click to fill" %> 
    </div> 
    <div class="col-lg-4"> 
    <%= best_in_place [@company,service], :duration, type: :input, :nil => "Click to fill" %> 
    </div> 
    <div class="col-lg-4"> 
    <%= link_to 'X', [@company,service], method: :delete, data: { confirm: 'Are you sure?'} %> 
    </div> 
</div> 

Мой контроллер:

def update 
respond_to do |format| 
    if @service.update(service_params) 
    format.html { redirect_to @service, notice: 'Service was successfully updated.' } 
    format.json { respond_with_bip(@service) } 
    else 
    format.html { render :edit } 
    format.json { render json: @service.errors, status: :unprocessable_entity } 
    end 
end 

конец

service.js.coffee для активации функций JQuery best_in_place

jQuery -> 
    $('.best_in_place').best_in_place() 

И application.js

//= require jquery 
//= require jquery_ujs 
//= require jquery_nested_form 
//= require turbolinks 
//= require bootstrap.min 
//= require jquery-ui 
//= require jquery.purr 
//= require best_in_place 
//= require best_in_place.jquery-ui 
//= require_tree 

Я заметил также последнее обновление best_in_place от 02/2013, поэтому, возможно, это не совместимо с моим настоящим проектом. Если это так, я бы оценил любые данные о подобных драгоценных камнях, которые будут использоваться вместо этого.

Edit:

Это явно Javascript проблема, но я не могу понять его. Я получаю следующее сообщение об ошибке в моем браузере консоли:

"undefined is not a function". 

Только он указывает на jquery.js линии 10306, который пуст ..

+0

btw, я не вижу ошибок JavaScript на консоли браузера. Только некоторые проблемы .css. – ntonnelier

+0

Кажется, что даже в демо он не работает? Если вы не можете редактировать страну здесь ?: http://bipapp.heroku.com/users/186 – Amir

+0

по крайней мере, я могу подтвердить, что best_in_place работает с рельсами 4.2 - в противном случае наше приложение будет полностью сломано. Мы сильно полагаемся на это. Просто используйте bip> 3.0.0. Также я вижу фиксации с 19 февраля, мы говорим о https://github.com/bernat/best_in_place? – BooVeMan

ответ

0

, кажется, как вы забыли добавить класс .best_in_place

<div class="row"> 
    <div class="best_in_place col-lg-4"> 
    <%= best_in_place [@company,service], :name, type: :input, :nil => "Click to fill" %> 
    </div> 
<div class="col-lg-4"> 
........... 

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

  • Нет связанных вопросов^_^