2016-07-06 5 views
0

Скачано lightbox и добавлено файл lightbox.js в app/assets/javascripts и файл lightbox.css в app/assets/stylesheets. Это мой application.js код:lightbox2 не работает в rails 4

//= require jquery 
//= require jquery_ujs 
//= require turbolinks 
//= require lightbox 
//= require_tree . 

Это мой application.css.scss код:

@import "bootstrap-sprockets"; 
@import "bootstrap"; 
@import "lightbox"; 
@import "main"; 

Я переехал следующее, предыдущая, погрузку, и закрывать изображения для общедоступных/изображений в приложении rails. Я использовал MiniMagick и CarrierWave для загрузки изображений. Мои изображения загружаются успешно, но когда я нажимаю на изображение, это не дает эффект лайтбокса. Все, что я получаю, это увеличенное изображение.

Это мой image_uploader.rb код в приложение/загрузчиков:

class ImageUploader < CarrierWave::Uploader::Base 
include CarrierWave::MiniMagick 
storage :file 

def store_dir 
    "uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}" 
end 

version :thumb do 
    process :resize_to_limit => [350, 260] 
end 

def extension_white_list 
    %w(jpg jpeg gif png) 
end 
end 
+0

Какая версия JQuery у вас есть? –

+0

jquery version is jquery-1.12.1 – JohnnyDevv

+0

PLS любое решение кто-то ??? – JohnnyDevv

ответ

2

Может быть, я слишком поздно, но попробуйте это: положить <% = javascript_include_tag 'приложения', «данных-turbolinks- track ':' reload '%> перед закрытием тега body. Это помогло мне с той же проблемой.

+0

чертовски поздно, но спасибо! – JohnnyDevv

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