@greatghoul 谢啦~ 🤝
确实 Rails 还是目前最好的选择,尽量不增加第三方 Gem, 自己修复代码里的内存和性能问题
gem install --local xxx.gem
干货满满
文档中 Remote IP 一节中提到了
https://github.com/ruby-grape/grape#remote-ip
class API < Grape::API
use ActionDispatch::RemoteIp
helpers do
def client_ip
env['action_dispatch.remote_ip'].to_s
end
end
get :remote_ip do
{ ip: client_ip }
end
end
post 操作一次仅允许提交一个数据是你们自己定义的吗?改成以数组的形式传递不就可以了
可以在 layout 文件中放置代码占位
<body class="Site">
...
<%= yield %>
<%= render partial: 'common/footer' %>
<%= javascript_include_tag "application", "data-turbolinks-track" => true %>
<%= yield :custom_js %>
</body>
然后在需要额外 script 的页面
<%= content_for :custom_js do %>
<script>
// your script code
</script>
<%- end %>
~/.middleman:$ gem install middleman -V
HEAD https://ruby.taobao.org/api/v1/dependencies
200 OK
GET https://ruby.taobao.org/api/v1/dependencies?gems=middleman
200 OK
GET https://ruby.taobao.org/quick/Marshal.4.8/middleman-4.1.2.gemspec.rz
302 Moved Temporarily
ERROR: While executing gem ... (Gem::RemoteFetcher::FetchError)
SSL_connect returned=1 errno=0 state=error: certificate verify failed (https://rubygems-china.oss-cn-hangzhou.aliyuncs.com/quick/Marshal.4.8/middleman-4.1.2.gemspec.rz)
👍
#1 楼 @mechiland 自己在 js 里面动态修改了生成的 iframe src, 已可以正常使用,我只是觉得金数据应该已经设置好扩展属性,不应该让程序员去 hack
#1 楼 @mechiland 从昨天开始提交了 3 个工单,邮件回复都是空白,还在微博上找过您,没有其他途径啦
提取出变量,至少看的清楚一些...
对象用错了
a = Model.first
a.update_column(:status, false)
是的,稍微麻烦一点:
Conversation.where(status: [ Conversation.statuses[:active], Conversation.statuses[:archived] ])
Conversation.where.not(status: Conversation.statuses[:active])
可以做scope
header 中的参数可以使用 request.headers 取到,但在 params block 里不能直接验证的
@rockuw 短点续传这部分,客户端这边可以实现文件分片之后,请求服务器上传吗?之前我使用的是 aliyun-oss-ruby-sdk, 逻辑比较清楚
温故而知新
赞 写的很清楚
可以本地编译完上传到服务器呀
@oneapm
1.oneapm 修改用户手机号码居然不用验证,可能不是必填吧; 修改密码也没有提示重新登录;
2.按提示部署了一个 Ruby Demo, oneapm_agent.log
中报Error establishing connection with OneApm Service at tpm.oneapm.com:443:
和OneApm::ServerConnectionException: Unexpected response from server (500)
的错误;
3.登录后的首页是一排按钮,没有直接显示现有资源的监控
each_slice
👍👍👍👍👍