小编Abi*_*bid的帖子

Chrome扩展程序消息传递:未发送响应

我试图在内容脚本和扩展名之间传递消息

这是我在content-script中的内容

chrome.runtime.sendMessage({type: "getUrls"}, function(response) {
  console.log(response)
});
Run Code Online (Sandbox Code Playgroud)

在我的后台脚本中

chrome.runtime.onMessage.addListener(
  function(request, sender, sendResponse) {
    if (request.type == "getUrls"){
      getUrls(request, sender, sendResponse)
    }
});

function getUrls(request, sender, sendResponse){
  var resp = sendResponse;
  $.ajax({
    url: "http://localhost:3000/urls",
    method: 'GET',
    success: function(d){
      resp({urls: d})
    }
  });

}
Run Code Online (Sandbox Code Playgroud)

现在,如果我在getUrls函数中的ajax调用之前发送响应,则响应成功发送,但是当我发送响应时,在ajax调用的success方法中它不发送它,当我进入调试时我可以看到sendResponse函数代码中的端口为null .

javascript google-chrome google-chrome-extension google-chrome-app

146
推荐指数
2
解决办法
5万
查看次数

Google Map API V3:如何将自定义数据添加到标记

有没有办法可以为我的标记添加一些自定义信息供以后使用.有一些方法可以有一个信息窗口和标题,但如果我想将标记与其他信息相关联.

我在页面上显示的其他内容依赖于标记,因此当单击标记时,页面上的内容必须根据单击的标记进行更改.我想在标记出现后存储并检索自定义数据点击等

谢谢

google-maps google-maps-api-3 google-maps-markers

109
推荐指数
2
解决办法
8万
查看次数

ActiveRecord回调和验证的顺序是什么?

我想知道在创建ActiveRecord对象时调用的回调和验证的顺序.

假设我有一些自定义验证和回调,如下所示:

validates :reference_code, :if => :reference_code, :on => :create
before_create :assign_reference
Run Code Online (Sandbox Code Playgroud)

哪一个先运行?回调需要先发生,否则验证可能会失败.

validation activerecord ruby-on-rails ruby-on-rails-3

51
推荐指数
2
解决办法
3万
查看次数

Plupload在添加文件时自动开始上传

添加文件后,我想自动开始上传过程.我在FilesAdded结束时调用了start函数,但它没有启动上传.

uploader.bind('FilesAdded', function(up, files) {
      var str = "";
      for (var i in files) {
        str += '<div id="' + files[i].id + '">' + files[i].name + ' (' + plupload.formatSize(files[i].size) + ') <b></b></div>';
      }
      $('#filelist').html(str);
      up.refresh();
      up.start();
    });
Run Code Online (Sandbox Code Playgroud)

这是我的创作代码

var uploader = new plupload.Uploader({
      runtimes: 'html5,flash,silverlight',
      autostart : true,
      url: '<%= images_path %>',
      max_file_size: '10mb',
      multipart: true,
      browse_button: "pickfiles",
      container: "the-uploader",
      drop_element : "drop-area",  
      multipart_params: {
        '_http_accept': 'application/javascript',
        '<%=request_forgery_protection_token%>': '<%=form_authenticity_token%>',
        '<%=request.session_options[:key]%>': '<%=request.session_options[:id]%>'
      },
      filters: [
        {title: "Images", extensions: "avi,jpg,jpeg,png,zip"}
      ], …
Run Code Online (Sandbox Code Playgroud)

javascript paperclip plupload ruby-on-rails-3

19
推荐指数
3
解决办法
2万
查看次数

如何从Rails时间等级获得2位数小时和分钟

我在看

http://corelib.rubyonrails.org/classes/Time.html#M000245

如何从时间对象获得两位数小时和分钟

让我们说

t = Time.now

t.hour // this returns 7 I want to get 07 instead of just 7
Run Code Online (Sandbox Code Playgroud)

同样的

t.min //  // this returns 3 I want to get 03 instead of just 3
Run Code Online (Sandbox Code Playgroud)

谢谢

datetime ruby-on-rails

17
推荐指数
3
解决办法
3万
查看次数

rspec与nil和be_nil有什么区别

我正在使用rspec和断言之类的

student.name should be nil
student.name should be_nil
Run Code Online (Sandbox Code Playgroud)

两者似乎都有效.是有使用之间的差be nilbe_nil???

ruby-on-rails rspec2

11
推荐指数
1
解决办法
5387
查看次数

Rails CSRF令牌真实性和设计

我遇到了rails authenticity token和Devise login/logout的问题.

我使用骨干js来构建单页面应用程序,所以我使用ajax登录/注销用户.这是我观察到的,我不明白为什么会发生这种情况.

我的布局中有csrf_meta_tags.页面加载,我点击登录按钮填写表格并提交,我已成功登录.我可以做登录用户应该能做的事情.

现在我单击一个注销按钮,通过ajax发送DELETE请求,我已成功注销.

上面的所有过程都在一个页面上没有页面重新加载发生它的所有ajax.

现在,当我再次单击登录并填写表单时,它会发送ajax请求,登录但在服务器控制台上显示警告消息.

WARNING: Can't verify CSRF token authenticity
Run Code Online (Sandbox Code Playgroud)

现在为什么它(设计)登录我,首先如果它(rails)无法验证CSRF令牌的真实性.

现在,当我尝试执行登录用户应该能够执行的操作失败时,发布表单失败并显示错误消息

401 Unauthorized {"error":"You need to sign in or sign up before continuing."}
Run Code Online (Sandbox Code Playgroud)

和服务器控制台上的警告

WARNING: Can't verify CSRF token authenticity
Run Code Online (Sandbox Code Playgroud)

在这一点上我退出了,如果我自己刷新页面,我可以看到我不再登录了.

到底是怎么回事 ?

我第一次退出后,我的第一个真实性令牌是否到期?

我在用

rails (3.2.3)
devise (2.1.0)
Run Code Online (Sandbox Code Playgroud)

提前致谢 :)

ruby-on-rails csrf backbone.js ruby-on-rails-3

8
推荐指数
1
解决办法
3562
查看次数

获取完整的HTML而不是只是内在的HTML

我想得到html包括我用来获取html的选择器

让我说我有

<div id="foo">
  <div id="bar">content</div>
</div>
Run Code Online (Sandbox Code Playgroud)

当我做$('#foo').html()我得到

<div id="bar">content</div>
Run Code Online (Sandbox Code Playgroud)

是否有一种方法在jquery中获取整个html包括父(selector div)

我想要这整个HTML

<div id="foo">
  <div id="bar">content</div>
</div>
Run Code Online (Sandbox Code Playgroud)

javascript jquery

6
推荐指数
1
解决办法
456
查看次数

Ruby从范围创建一个特定的数组

我想知道如何使用ruby中的范围生成以下数组

["00","00","01","01","02", "02", ...... "10", "10"]
Run Code Online (Sandbox Code Playgroud)

我想重复每个元素两次,这就是我正在寻找答案的部分.我可以生成如下单个元素

("00".."10").to_a
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用循环等来做到这一点,但我正在寻找一个更简单的一行代码

谢谢

ruby

6
推荐指数
2
解决办法
4052
查看次数

Rails 3基于正则表达式的路由

我想将以字符串xyz开头的所有路由重定向到其他路径.

match /\/xyz\/(.)*/ => redirect{ "whateverurl" }
Run Code Online (Sandbox Code Playgroud)

当给出一个正则表达式时,匹配方法似乎不起作用,我用谷歌搜索了很多似乎有与正则表达式有关的选项,但它们用于例如params

match 'photos/:id' => 'photos#show', :constraints => { :id => /[A-Z]\d{5}/ }
Run Code Online (Sandbox Code Playgroud)

我怎样才能实现它?

routing routes ruby-on-rails ruby-on-rails-3

6
推荐指数
1
解决办法
8322
查看次数