小编Ste*_*son的帖子

即使'X-Frame-Options'是'ALLOWALL',也无法在iframe中显示我的rails 4 app

我正在尝试测试响应式设计.我正在使用Rails 4.我知道它将'X-Frame-Options'设置为SAME ORIGIN.所以我在development.rb中使用了

config.action_dispatch.default_headers = {
    'X-Frame-Options' => 'ALLOWALL'
  }
Run Code Online (Sandbox Code Playgroud)

它起作用了.我在Chrome控制台中查看了网络请求,内容如下:

在此输入图像描述

但仍然像responsive.is和responsinator.com这样的网站给我以下错误:

Refused to display 'http://localhost:3000/' in a frame because it set 'X-Frame-Options' to 'SAMEORIGIN'. about:blank:1
Run Code Online (Sandbox Code Playgroud)

这是怎么回事??

ruby-on-rails x-frame-options responsive-design

42
推荐指数
4
解决办法
6万
查看次数

砌体图像彼此重叠

我正在为图片库进行砌体布局.但是砖石建筑大多数时候都会显示出相互重叠的图像.其余时间它的确定,有时一些图像div溢出到它们的封闭div下面的div.

如何包含这些图像而不是防止重叠.我认为imagesLoaded方法已被弃用.

好的,这是我的代码:

部分图像的示例.会有很多

<div class="container span3" >
        <div class="image">
            <div class="content">
                <a href="/issues/<%= image.id %>"></a>
                <%= image_tag(image.photo.url(:medium)) %>
            </div>
        </div>
        <div class="title">
            <h2><a href="/images/<%= image.id %>"><%= truncate(image.title, :length => 20, :omission => '...') %></a></h2>
        </div>
    </div>
Run Code Online (Sandbox Code Playgroud)

附上代码:

<div class="images-grid">
  <div class="row" id="images_container">
    <%= render :partial => 'shared/images' %>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

.images-grid .container .image {
    overflow:hidden;
    position:relative;
}

.images-grid .container .image img {
    height:auto;
    width:100%;
}

.images-grid .container {
    display:inline-block;
    background-color:#fff;
    margin-bottom:30px;
    padding-bottom:10px;
    position:relative;
}
Run Code Online (Sandbox Code Playgroud)

JQuery的:

$(document).ready(function() {
    var …
Run Code Online (Sandbox Code Playgroud)

html css jquery ruby-on-rails jquery-masonry

12
推荐指数
1
解决办法
2万
查看次数

Ruby 2.7.4 和 3.0.0 在 macOS Big Sur (11.2.3) 上失败:未声明的标识符 RSA_SSLV23_PADDING

尝试在 Intel Mac 11.2.3 上安装 Ruby 2.7.4 和 Ruby 3,我在编译过程中看到以下错误(安装时使用ruby-install( https://github.com/postmodern/ruby-install ) 安装。我看到以下错误:

\n
                                                   ^\nossl_pkey_rsa.c:942:5: error: use of undeclared identifier \'RSA_SSLV23_PADDING\'\n    DefRSAConst(SSLV23_PADDING);\n    ^\nossl_pkey_rsa.c:877:58: note: expanded from macro \'DefRSAConst\'\n#define DefRSAConst(x) rb_define_const(cRSA, #x, INT2NUM(RSA_##x))\n                                                         ^\n<scratch space>:144:1: note: expanded from here\nRSA_SSLV23_PADDING\n^\n107 warnings and 1 error generated.\nmake[2]: *** [ossl_pkey_rsa.o] Error 1\nmake[1]: *** [ext/openssl/all] Error 2\nmake: *** [build-ext] Error 2\n!!! Compiling ruby 2.7.4 failed!\n
Run Code Online (Sandbox Code Playgroud)\n

另外,仅供参考:

\n
\xe2\x9d\xaf openssl version\nLibreSSL 2.8.3\n
Run Code Online (Sandbox Code Playgroud)\n

ruby openssl

11
推荐指数
2
解决办法
5059
查看次数

Unicorn自行重启 - 没有内存 - 被杀死

我在DigitalOcean上运行两个Rails应用程序,512MB RAM和4个nginx进程.

rails应用程序使用Unicorn.

一个有2个工人,另一个用1个.

我的问题是第二个应用程序有1个Unicorn工作者(当有2个工作者时也存在同样的问题).会发生什么,突然我的应用程序抛出500错误.当我SSH到服务器时,我会发现应用程序的独角兽进程没有运行!

当我再次开始独角兽时,一切都会好的.

这是我的日志文件.正如您所看到的,工作人员获得了收益,然后它无法分叉,给出的理由是No Memory.

, [2014-01-24T04:12:28.080716 #8820]  INFO -- : master process ready
I, [2014-01-24T04:12:28.110834 #8824]  INFO -- : worker=0 ready

E, [2014-01-24T06:45:08.423082 #8820] ERROR -- : reaped #<Process::Status: pid 8824 SIGKILL (signal 9)> worker=0
E, [2014-01-24T06:45:08.438352 #8820] ERROR -- : Cannot allocate memory - fork(2) (Errno::ENOMEM)
/home/vocp/projects/hmd/vendor/bundle/ruby/2.0.0/gems/unicorn-4.7.0/lib/unicorn/http_server.rb:523:in `fork'
/home/vocp/projects/hmd/vendor/bundle/ruby/2.0.0/gems/unicorn-4.7.0/lib/unicorn/http_server.rb:523:in `spawn_missing_workers'
/home/vocp/projects/hmd/vendor/bundle/ruby/2.0.0/gems/unicorn-4.7.0/lib/unicorn/http_server.rb:538:in `maintain_worker_count'
/home/vocp/projects/hmd/vendor/bundle/ruby/2.0.0/gems/unicorn-4.7.0/lib/unicorn/http_server.rb:303:in `join'
/home/vocp/projects/hmd/vendor/bundle/ruby/2.0.0/gems/unicorn-4.7.0/bin/unicorn:126:in `<top (required)>'
/home/vocp/projects/hmd/vendor/bundle/ruby/2.0.0/bin/unicorn:23:in `load'
/home/vocp/projects/hmd/vendor/bundle/ruby/2.0.0/bin/unicorn:23:in `<main>'

I, [2014-01-24T08:43:53.693228 #26868]  INFO -- : Refreshing Gem list
I, [2014-01-24T08:43:56.283950 #26868]  INFO -- …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails nginx unicorn

7
推荐指数
1
解决办法
4083
查看次数

通过apache从外部服务器提供内容

我正在abc.com使用apache作为Web服务器运行我的Web应用程序.

我在SquareSpace上托管了一些静态页面...例如. abc.squarespace.com/landing

我想配置apache以abc.squarespace.com在收到请求时提供内容abc.com/landing

我已经在nginx中使用了proxy_pass和后端作为abc.squarespace.com位置/landing.但我不知道如何在Apache中做到这一点.也没有运气在网上进行研究.

提前致谢.

apache .htaccess reverse-proxy

7
推荐指数
1
解决办法
278
查看次数

Warbler - 没有这样的文件来加载zip/zip

我正在尝试使用我的Rails项目创建一个war文件Warbler.

这是我的Gemfile:

source 'https://rubygems.org'


ruby '1.9.3', :engine => 'jruby', :engine_version => '1.7.4'

# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '4.0.0'

# Use mysql as the database for Active Record
#gem 'mysql2'
gem 'jdbc-mysql'
gem 'activerecord-jdbcmysql-adapter'


# Use SCSS for stylesheets
gem 'sass-rails', '~> 4.0.0'


# Use Uglifier as compressor for JavaScript assets
gem 'uglifier', '>= 1.3.0'

# Use CoffeeScript for .js.coffee assets and views
gem 'coffee-rails', '~> 4.0.0'

# See https://github.com/sstephenson/execjs#readme for more supported …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails jruby warbler

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

在Ruby表达式中' - '后留空的效果

今天我在Rails控制台上尝试了一些事情,这发生了,

2.0.0p247 :009 > Date.today -29.days
 => Fri, 07 Feb 2014 
2.0.0p247 :010 > Date.today - 29.days
 => Thu, 09 Jan 2014 
Run Code Online (Sandbox Code Playgroud)

我很困惑.我可以看到我遗漏了一些基本的东西.但它只是引起我的注意!任何人都可以解释为什么会这样吗?

ruby math ruby-on-rails date

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

HTTP 426 与 nginx 代理传递

我在 nginx 配置中使用以下内容来代理对单独静态网站服务器的特定路径的请求。

server {
  listen 80;
  server_name _ localhost; # need to listen to localhost for worker tier

  location / {
    proxy_pass https://mywebsite.com;
    proxy_set_header Host mywebsite.com;
    proxy_set_header X-Real-IP $remote_addr;
  }

}
Run Code Online (Sandbox Code Playgroud)

第一次/team访问该路径时,它工作正常。但后续请求会导致HTTP 426Chrome 出错。在隐身窗口中打开它效果很好,但有时也会出现 426 错误。

nginx 错误日志中没有与此相关的错误。426 文档并不能帮助我们解决这个问题。

Nginx 在 ElasticBeanstalk 环境中运行,该环境使用应用程序负载均衡器,该负载均衡器接受 HTTP / HTTPS 请求并将它们转发到应用程序实例的端口 80。

https reverse-proxy nginx

5
推荐指数
1
解决办法
2191
查看次数

在Ajax div刷新后,Jquery Masonry相互加载

我正在使用ajax刷新包含图像的div.我最初使用砌体来添加布局.

然后ajax调用返回一个使用html()方法刷新div的js.现在完成后我正在打电话masonry('reloadItems').但是砌筑将所有图像加载到另一个上.页面调整大小后,它的工作原理.我尝试手动触发页面调整大小,但它不会使砌体进行调整.

JS:

$('#timerange-select, #category_select').bind('change', function() {
    form=$('#images-filter-form');
    $.get(form.action, form.serialize(),function(){
      var $container = $('#images_container');
      $container.imagesLoaded(function(){$container.masonry('reloadItems');});
      $(window).trigger('resize');
    }, 'script');
 });
Run Code Online (Sandbox Code Playgroud)

好的,这个ajax请求的响应是:

$('#images_container').html('<%= escape_javascript(render("shared/random_issues")) %>');
Run Code Online (Sandbox Code Playgroud)

所以我没有附加图片.我要更换容器是准确的. 在此输入图像描述

这实际上是相互加载的10个图像.

编辑:请参阅http://stackoverflow.com/questions/17697223/masonry-images-overlapping-above-each-other/17697495?noredirect=1#17697495css和html.

ajax jquery ruby-on-rails jquery-masonry

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

Nokogiri安装在Elastic Beanstalk上失败

我试图用AWS Elastic Beanstalk部署我的Rails应用程序.我已经创建了实例,但是当我尝试使用部署应用程序时,我aws.push在事件日志中遇到以下错误:

2014-09-22 01:23:40 UTC+0550    ERROR   [Instance: i-744edb4a Module: AWSEBAutoScalingGroup ConfigSet: null] Command failed on instance. Return code: 1 Output: Error occurred during build: Command hooks failed .
2014-09-22 01:23:39 UTC+0550    ERROR   Script /opt/elasticbeanstalk/hooks/appdeploy/pre/10_bundle_install.sh failed with returncode 5
Run Code Online (Sandbox Code Playgroud)

我拉了日志,发现nokogirigem 的安装失败并出现错误:

-------------------------------------
/var/log/directory-hooks-executor.log
-------------------------------------
Using mail 2.5.4
Using actionmailer 4.0.2
Using active_utils 2.2.1
Using json 1.8.1
Using money 6.1.1
Using mini_portile 0.6.0

Gem::Ext::BuildError: ERROR: Failed to build gem native extension.

    /usr/bin/ruby1.9 extconf.rb 
Building nokogiri using packaged …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails nokogiri amazon-web-services amazon-elastic-beanstalk

4
推荐指数
3
解决办法
2376
查看次数