2010-07-22 1 views
1

Я пытаюсь использовать Facebox с рельсами, он вообще не работает.Лицевая панель и рельсы не работают!

Я добавил все файлы там нужным места:

  • Установить FaceboxRender камня установить FaceboxRender
  • Скачать JQuery
  • Скачать facebox на https://github.com/defunkt/facebox
  • Копировать facebox расслоения плотного файл/общественный/JavaScripts/
  • Копируйте файл facebox css в/public/styleshees/
  • Копировать facebox все изображение f Ильз к/государственные/facebox/
  • Обновите компоновщика stylesheet_link_tag и javascript_include_tag, чтобы добавить эти JS, CSS файлы

я включил FaceboxRender в мой контроллер приложения

что я здесь отсутствует

это ссылка am, использующая только для проверки:

<%= facebox_link_to 'Posts', posts_path %> 

ошибка:

can't convert Symbol into String 
Extracted source (around line #1): 

1: <li><%= facebox_link_to 'Posts', posts_path %></li> 
2: 
3: 
4: <% @photos.each do |photo| %> 

Я попытался добавить config.gem "facebox-render" к моей конфигурации/environment.rb , но я просто получаю ошибку!

Хотя я установил камень уже, я побежал грабли драгоценные камни: установить я не получаю никаких проблем, как он установлен, но когда я

грабли БД: мигрировать

Я получаю эту ошибку:

Missing these required gems: 
    facebox-render 

You're running: 
    ruby 1.8.7.174 at /opt/local/bin/ruby 
    rubygems 1.3.6 at /Users/Mister/.gem/ruby/1.8, /opt/local/lib/ruby/gems/1.8 

Run `rake gems:install` to install the missing gems. 

Любая помощь будет замечательной!

Благодаря

Dan

+2

И эти ошибки будут ...? – ceejayoz

+0

Каков результат 'gem env'? –

ответ

0

Проблема эта линия: 1:

  • <% = facebox_link_to 'Сообщения', posts_path%>
  • Изменение posts_path к старому стилю:

  • <% = facebox_link_to 'Posts',: url => {: controller => 'posts',: action => 'index'}%>
  • 1

    1.incl удэ gem 'facebox-rails' в Gemfile
    2.run bundle install
    3.paste своим application.js

    jQuery(document).ready(function($) { 
        $('a[rel*=facebox]').facebox() 
    }) 
    

    4. в вашем view как something.html.haml (если вы используете erb просто добавьте <%%>) просто добавьте

    = link_to "Link name",your link, rel: "facebox"