你一个 IP 的网站请求怎么可能通过 SSL 验证呢!
对方是谁?自己的服务还是别人的?要么搞个域名正确配置好 SSL,要么去掉 SSL,这样子的设计结果你用一些 skip ssl 验证的方式,那等于没有 SSL
域名给出来,不给怎么查问题是谁的!
Ruby 需要正确安装 OpenSSL,所以建议用 ruby-build 或 RVM 安装 Ruby,否则很容易遇到 SSL 的问题
不是你一个人慢,都他妈这样,微信浏览器干了什么事,可能
https://www.zhihu.com/question/26249152
2016 年,我们终于干掉了 IE6,结果却来了个微信浏览器...
<!--[if lt IE 9]>
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/r29/html5.min.js">
</script>
这段也去掉试试?
这不是东西么?该去掉的每去掉
再比如,你说 PC 浏览器没问题,微信浏览器有问题,那你有没有试过其他手机端的访问方式?以及速度怎么样?
实际上微信的浏览器打开很多网站都很慢的,可能是它在载入之前做了许多事情,例如安全检查,说不一定还有链接替换
想办法把网站发出来看,问题就很容易发现了。
你如果都能描述清楚怎么弄的,你就能找到问题在哪里了,你可能说很多都是一些无关紧要的地方。
此外 NewRelic 搞不定就先别管了,不要从一个问题转移到另外一个问题上面去
get 'app/:controller(/:action(/:id))', controller: /app\/[^\/]+/
不建议把 Route 写成这样
你这里为何要用 JS 的方式插入 users_index_table 的内容,而不是直接服务端渲染呢?
那里是后台手动增加的链接,实现不了
#2 楼 @liyangmsn 贴代码你这么写 namespace 的
不是多久更新一次,而是每个 Gem 独立更新的,什么时候更新是由 Gem 的作者发布新版本来决定的。
或许你需要的是:
网站地址给出来看看啊,光这点信息怎么能发现问题?
这是前端开源项目集合
是我 Nginx 配置的问题导致的,问题已修复。
#1 楼 @rubyonlinux 有文章来源么?
Nginx 配置忘了 X-FORWARDED-PROTO
吧?
proxy_set_header X-FORWARDED-PROTO $scheme;
Controller 里面,如果是调用 find 方法,你不需要额外处理 NotFound 的异常,因为 Rails 已经做了
def show
@product = Product.find(params[:product_id])
end
上面这个例子,如果没找到,将会抛出 ActiveRecord::RecordNotFound
,同时生产环境将会以 404 页面返回。
Model 里面是否要抛出异常,这个要看什么情况了,你要需要,也是可以那么做的(就好比 find 也是直接抛异常的),但总点是,Controller 里面要拦截处理,不要以 500 页面返回。