Ruby on rails 获取Fancybox以渲染Rails部分
Ruby on rails 获取Fancybox以渲染Rails部分,ruby-on-rails,fancybox,Ruby On Rails,Fancybox,#1这不起作用: $('.someclass').fancybox({ type: 'ajax', href: 'name_of_partial1', }) #2这正在工作: $('#some_id').fancybox({ type: 'ajax', href: 'name_of_partial2', }) 第1部分和第2部分位于同一目录中#某些\u id和.some \u类是同一控制器中两个不同操作的元素 我想做的就是渲染fancybox内部的一部分,使用fancybox
#1
这不起作用:
$('.someclass').fancybox({
type: 'ajax',
href: 'name_of_partial1',
})
#2
这正在工作:
$('#some_id').fancybox({
type: 'ajax',
href: 'name_of_partial2',
})
第1部分和第2部分位于同一目录中#某些\u id和.some \u类是同一控制器中两个不同操作的元素
我想做的就是渲染fancybox内部的一部分,使用fancybox href选项调用fancybox内部的一部分是否正确
第二个错误是fancybox弹出“无法加载请求的内容。请稍后再试”,控制台中出现404
当我将#2中的href更改为:
然后我看到部分1在fancybox中渲染。到self:
结果是href:“”选项映射到控制器操作。我得到了一个404,因为partial2的名称有一个同名的控制器动作,但是在这个动作中发生了一些不好的渲染,抛出了一个404(“.someclass”)。fancybox()而不是
。each()
?谢谢,进行了编辑。这是更好的代码,但我仍然有同样的问题。
href: 'name_of_partial1'