1

我正在尝试将 Facebox 与 rails 一起使用,它根本不起作用。

我已将所有文件添加到正确的位置:

  • 安装 FaceboxRender gem 安装 FaceboxRender
  • 下载 jQuery
  • 在https://github.com/defunkt/facebox下载 facebox
  • 将 facebox js 文件复制到 /public/javascripts/
  • 将 facebox css 文件复制到 /public/styleshees/
  • 将facebox所有图片文件复制到/public/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 但我只是得到错误!

虽然我已经安装了 gem,但我运行了 rake gems:install 安装没有问题,但是当我

耙分贝:迁移

我收到此错误:

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. 

任何帮助都会很棒!

谢谢

4

2 回答 2

1

gem 'facebox-rails'1.包含在 Gemfile 中 2. 运行
3.bundle install
粘贴到您的 application.js

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

4.在你view喜欢的东西.html.haml(如果你使用erb只需添加<% %>)只需添加

= link_to "Link name",your link, rel: "facebox"
于 2016-07-04T06:44:16.830 回答
0

问题是这一行:1:

  • <%= facebox_link_to '帖子',posts_path %>
  • 将 posts_path 更改为旧样式:

  • <%= facebox_link_to 'Posts', :url => {:controller => 'posts', :action => 'index'} %>
  • 于 2010-10-07T11:18:07.233 回答