Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 获取Fancybox以渲染Rails部分_Ruby On Rails_Fancybox - Fatal编程技术网

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'