2010-07-22 80 views
1

我試圖使用Facebox與軌道,它根本不工作。Facebox和滑軌不工作!

我已經添加的所有文件有正確的地方:

  • 安裝FaceboxRender創業板安裝FaceboxRender
  • 下載的jQuery在https://github.com/defunkt/facebox
  • 下載facebox
  • 複製facebox js文件到/公/ JavaScript的/
  • 將facebox css文件複製到/ public/styleshees/
  • 複製facebox所有圖像f爾斯到/公/ facebox/
  • 更新佈局的stylesheet_link_tagjavascript_include_tag添加這些JS,CSS文件

我已經在我的應用程序控制器包括FaceboxRender

什麼我在這裏失去了

這是一個只用於測試的鏈接:

<%= 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"我到config/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. 

任何幫助都會很棒!

感謝

+2

那些錯誤會是......? – ceejayoz 2010-07-22 15:43:54

+0

'gem env'的結果是什麼? – 2010-07-22 16:06:26

回答

0

的問題是這一行:1:

  • <%= facebox_link_to '帖子',posts_path%>
  • 更改posts_path舊風格:

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

    1.incl UDE 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"