Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.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 这有帮助 您确定传递的数据正确吗?你的控制台告诉你什么?如果你在创造东西,为什么要去索引?如果你使用RESTful,你应该把它指向new(/videos/new)。另外,请粘贴你在提交数据时得到的参数,看起来应该像这篇2011-03-16 15:51:20_Ruby On Rails_Ruby_Ajax_Jquery - Fatal编程技术网

Ruby on rails 这有帮助 您确定传递的数据正确吗?你的控制台告诉你什么?如果你在创造东西,为什么要去索引?如果你使用RESTful,你应该把它指向new(/videos/new)。另外,请粘贴你在提交数据时得到的参数,看起来应该像这篇2011-03-16 15:51:20

Ruby on rails 这有帮助 您确定传递的数据正确吗?你的控制台告诉你什么?如果你在创造东西,为什么要去索引?如果你使用RESTful,你应该把它指向new(/videos/new)。另外,请粘贴你在提交数据时得到的参数,看起来应该像这篇2011-03-16 15:51:20,ruby-on-rails,ruby,ajax,jquery,Ruby On Rails,Ruby,Ajax,Jquery,这有帮助 您确定传递的数据正确吗?你的控制台告诉你什么?如果你在创造东西,为什么要去索引?如果你使用RESTful,你应该把它指向new(/videos/new)。另外,请粘贴你在提交数据时得到的参数,看起来应该像这篇2011-03-16 15:51:20+0800由你的控制器处理的127.0.0.1开始的文章“/videos”{“title”=>“whatever”}我发布了它,它的标题是一个参数,但它没有被插入数据库。如果我将url指向/videos/new我会得到一个路由错误,尽管我有ne



这有帮助

您确定传递的数据正确吗?你的控制台告诉你什么?如果你在创造东西,为什么要去索引?如果你使用RESTful,你应该把它指向new(/videos/new)。另外,请粘贴你在提交数据时得到的参数,看起来应该像这篇2011-03-16 15:51:20+0800由你的控制器处理的127.0.0.1开始的文章“/videos”{“title”=>“whatever”}我发布了它,它的标题是一个参数,但它没有被插入数据库。如果我将url指向
/videos/new
我会得到一个路由错误,尽管我有
new
控制器和视图…那么您的路由中有什么?另外,由于创建不是RESTful的,所以文件/视频也不是RESTful的。试着先确定你的路线。另外,您如何保存视频?你的参数不应该是那样的,它应该是类似于{:video=>{:title=>“whatever”}}的东西,然后检查你的东西,看起来一切正常。当你去看视频/新闻时会发生什么?您仍然需要修复数据,但是否确实传递了正确的数据?你的控制台告诉你什么?如果你在创造东西,为什么要去索引?如果你使用RESTful,你应该把它指向new(/videos/new)。另外,请粘贴你在提交数据时得到的参数,看起来应该像这篇2011-03-16 15:51:20+0800由你的控制器处理的127.0.0.1开始的文章“/videos”{“title”=>“whatever”}我发布了它,它的标题是一个参数,但它没有被插入数据库。如果我将url指向
/videos/new
我会得到一个路由错误,尽管我有
new
控制器和视图…那么您的路由中有什么?另外,由于创建不是RESTful的,所以文件/视频也不是RESTful的。试着先确定你的路线。另外,您如何保存视频?你的参数不应该是那样的,它应该是类似于{:video=>{:title=>“whatever”}}的东西,然后检查你的东西,看起来一切正常。当你去看视频/新闻时会发生什么?您仍然需要修复数据,尽管这里有embedly文档:您看到检索标题的方法了吗?是的,直接调用下面的第一行:
#提醒视频磁贴$.embedly('http://www.youtube.com/watch?v=LfamTmY5REw“,{},函数(oembed,dict){alert(oembed.title);}”
您将使用AJAX调用而不是alert。好的,这是一个noob问题,但是由于视频url由用户提供,我如何将其传递给Embeddely调用?另外,如果这只是针对创建控制器,那么索引和显示视图如何知道在那里显示视频?最初,我在application.js文件中使用Embeddely调用,通过CSS选择器查找索引中的链接并显示视图,然后将其替换为相应的视频和缩略图。我怎样才能使用这个仅存在于create.js.erb文件中的不同类型的Embeddely调用来实现这一点?我还注意到,找到链接并用视频替换它们需要花费很长时间,因此这个新的Embeddely调用可能会加快速度,让用户更愉快。您可以执行以下操作:
(目前无法访问您的代码,但基本上,使用嵌入式ruby来引用使用嵌入式ruby的URL)在你的.js.erb中,你需要提供url。至于索引和显示视图,它们可以保持原样,我只需从你的
应用程序.js
中删除ajax调用,现在你已经在
create.js.erb
中处理它了。以下是嵌入式文档:你看到检索标题的方法了吗?是的,第一个直接调用下的行:
#提醒视频磁贴$.embedly('http://www.youtube.com/watch?v=LfamTmY5REw',{},函数(oembed,dict){alert(oembed.title);};
您可以使用AJAX调用,而不是alert。这是一个noob问题,但由于视频url由用户提供,我如何将其传递给Embeddely调用?此外,如果这只是用于创建控制器,索引和显示视图如何知道在那里显示视频?最初,我在application.js文件中有Embeddely调用在我的索引中找到链接,并通过CSS选择器显示视图,然后用相应的视频和缩略图替换它。我如何才能用这个仅存在于create.js.erb文件中的不同类型的嵌入调用来实现这一点?我还注意到,找到链接并用视频替换它们需要花费很长时间,所以这个新的嵌入调用您可能会加快速度,让用户感觉更愉快。您可以执行以下操作:
(目前无法访问您的代码,但基本上,使用嵌入式ruby引用使用嵌入式ruby的URL)在您需要提供url的.js.erb中。至于索引和显示视图,它们可以保持原样,我只需从
应用程序.js
中删除ajax调用,现在您已经在
create.js.erb
中处理它了。
$.ajax({
   type: "POST",
   url: "/videos",
   data: { title: oembed.title }
});
$('a.oembed').embedly({maxWidth:300,'method':'replace'}).bind('embedly-oembed', function(e, oembed){ 
});
Parameters: {"video"=>{"title"=>"Exclusive: Charlie Sheen Says He's 'Not Bipolar but 'Bi-Winning' (02.28.11)"}}
Parameters: {"title"=>"Exclusive: Charlie Sheen Says He's 'Not Bipolar but 'Bi-Winning' (02.28.11)"}
data: { video: {title: oembed.title} }