小编Pau*_*gan的帖子

由于MIME类型错误,Chrome拒绝执行AJAX脚本

我试图通过AJAX将脚本作为JSON访问,这在Safari和其他浏览器上运行良好但不幸的是不能在Chrome中执行.它出现以下错误:

拒绝从'*'执行脚本,因为它的MIME类型('application/json')不可执行,并且启用了严格的MIME类型检查.

这是请求:

$.ajax({
    url: "http://some_url/test.json?callback=?",
    type: "GET",
    dataType: 'json',
    cache: true,
    success: function (data, status, error) {
      console.log('success', data);
    },
    error: function (data, status, error) {
      console.log('error', data, status, error);
    }
});
Run Code Online (Sandbox Code Playgroud)

有人有解决方法吗?

javascript ajax jquery json google-chrome

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

通过关系处理has_many的订单

我有两个模型:项目和任务(例如)和连接模型:project_task启用has_many通过关系,以便可以跨项目共享任务.

我已将position指定为project_task模型的属性.现在,我希望能够通过给定项目在project_tasks表中的位置访问任务.

即project.tasks(按project_tasks表中为每个任务列出的位置排序).

这可能吗?

activerecord ruby-on-rails

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

解析youtube网址

我写了一个ruby youtube url解析器.它被设计为输入以下结构之一的youtube网址(这些是我能找到的youtube url结构,也许还有更多?):

http://youtu.be/sGE4HMvDe-Q
http://www.youtube.com/watch?v=Lp7E973zozc&feature=relmfu
http://www.youtube.com/p/A0C3C1D163BE880A?hl=en_US&fs=1
Run Code Online (Sandbox Code Playgroud)

目的是只保存剪辑或播放列表的ID,以便它可以嵌入,所以如果它是一个剪辑: 'sGE4HMvDe-Q',或者它是一个播放列表: 'p/A0C3C1D163BE880A'

我写的解析器适用于这些网址,但似乎有点脆弱和冗长,我只是想知道是否有人可以建议一个更好的红宝石方法来解决这个问题?

def parse_youtube
    a = url.split('//').last.split('/')
    b = a.last.split('watch?v=').last.split('?').first.split('&').first
    if a[1] == 'p'
        url = "p/#{b}"
    else
        url = b
    end
end
Run Code Online (Sandbox Code Playgroud)

ruby url ruby-on-rails

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

capistrano + git部署:无法创建工作树目录:权限被拒绝

我正在使用git和capistrano与乘客一起部署.我一直在试图做这项工作几个小时,并没有取得多大进展.cap deploy:安装程序正常,但是cap部署失败并出现权限问题.我尝试在我的切片上更改权限/所有权,但它仍然失败.

require 'bundler/capistrano'
set :user, 'some_user'
set :domain, 'example.com'
set :applicationdir, "/home/some_user/public_html/example"
set :port, 30000

set :scm, 'git'
set :repository,  "ssh://git@123.45.678.910:50000/home/git/example"
set :branch, 'master'
set :scm_verbose, true

# roles (servers)
role :web, domain
role :app, domain
role :db,  domain, :primary => true

# deploy config
set :deploy_to, applicationdir
set :deploy_via, :remote_cache

# additional settings
default_run_options[:pty] = true  
ssh_options[:forward_agent] = true

# Passenger
namespace :deploy do
  task :start do ; end
  task :stop do ; end
  task :restart, :roles = …

capistrano ruby-on-rails passenger

4
推荐指数
1
解决办法
8600
查看次数

有没有更好的方法来表达Ruby中的以下逻辑表达式?

可能重复:
Ruby中的多个不等式

大家好,我有一个丑陋的逻辑表达式,我只知道有一个更好,更简洁的方式在ruby中表达这个:

some_variable == 1 || some_variable == 2 || some_variable == 4

欢迎所有建议,谢谢

ruby

0
推荐指数
1
解决办法
77
查看次数

用于域验证的Ruby正则表达式

我正在寻找一个正则表达式来验证我的用户选择的域名,IE http://mysite.com/userdomain.

我所关心的是它允许正确的角色.

ruby regex validation

0
推荐指数
1
解决办法
579
查看次数