获取Fancybox以部分呈现Rails

时间:2012-07-11 19:17:50

标签: ruby-on-rails fancybox

#1这不起作用:

$('.someclass').fancybox({
  type: 'ajax',
  href: 'name_of_partial1',
})

#2这是有效的:

$('#some_id').fancybox({
  type: 'ajax',
  href: 'name_of_partial2',
})

Partial 1和Partial 2位于同一目录中。 #some_id和.some_class是同一控制器中两个不同操作的元素。

我想要做的就是在fancybox中部分渲染,使用fancybox href选项调用fancybox中的部分内容是正确的吗?

我在第二个错误中遇到的错误是弹出的“fancybox”“请求的内容无法加载。请稍后再试”我在控制台中获得了404.

当我将#2中的href更改为:

href: 'name_of_partial1'

然后我看到部分1在fancybox中呈现。

1 个答案:

答案 0 :(得分:0)

自我:

原来,href:''选项映射到控制器操作。我得到了404,因为name_of_partial2有一个同名的控制器动作,但是在那个投掷了404的动作中发生了一些不好的渲染