Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.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
Javascript 链接以在application.js文件中使用Ruby显示视图_Javascript_Jquery_Ruby On Rails_Ruby_Ruby On Rails 3 - Fatal编程技术网

Javascript 链接以在application.js文件中使用Ruby显示视图

Javascript 链接以在application.js文件中使用Ruby显示视图,javascript,jquery,ruby-on-rails,ruby,ruby-on-rails-3,Javascript,Jquery,Ruby On Rails,Ruby,Ruby On Rails 3,我在application.js文件中通过Embeddelly API动态生成视频标题,其中包含: $(this).parent().prepend('<p>'+ oembed.title + '<p>'); $(this.parent().prepend(“”+oembed.title+”); 请记住,代码是断章取义的 现在我想让标题成为该视频的show view的链接。但是,我认为我无法访问application.js文件中的命名路由。我该怎么办?这是一个很长的路

我在application.js文件中通过Embeddelly API动态生成视频标题,其中包含:

$(this).parent().prepend('<p>'+ oembed.title + '<p>');
$(this.parent().prepend(“”+oembed.title+”);
请记住,代码是断章取义的


现在我想让标题成为该视频的show view的链接。但是,我认为我无法访问application.js文件中的命名路由。我该怎么办?

这是一个很长的路要走(希望其他人能想出一个更好的解决方案),但也许在生成标题的视图中,您可以在ERB(或Haml或其他什么)生成的
数据-
属性中包含指向show视图的URL。例如:

<div class="video">
  <whatever class="my_embedly_object" data-show-url="<%= video_path(@video) %>" />
</div>

这还有很长的路要走(希望其他人能想出更好的解决方案),但也许在生成标题的视图中,您可以在ERB(或Haml或其他)生成的
data-
属性中包含指向show视图的URL。例如:

<div class="video">
  <whatever class="my_embedly_object" data-show-url="<%= video_path(@video) %>" />
</div>

我准确地实现了这一点,并且正在生成一个带有未定义的
href
的链接。我的js不能拾取
数据-
属性,我不知道为什么。如果需要,这里是我的代码:包含Embeddely对象的部分是
\u show\u video.html.erb
,javascript位于
application.js
哪个页面上的链接不起作用?我认为它在
/videos
上不起作用,因为
app/views/videos/_video.html.erb
中根本没有
数据显示url
/videos/:id
上的链接工作正常。请看。我完全实现了这一点,并且正在生成一个带有未定义
href
的链接。我的js不能拾取
数据-
属性,我不知道为什么。如果需要,这里是我的代码:包含Embeddely对象的部分是
\u show\u video.html.erb
,javascript位于
application.js
哪个页面上的链接不起作用?我认为它在
/videos
上不起作用,因为
app/views/videos/_video.html.erb
中根本没有
数据显示url
/videos/:id
上的链接工作正常。看见