我只想说:能力不行,怪工具!
他不是 OAuth 么,用 OmniAuth 包装一下,然后出个 omniauth-authing
你们用 TiDB 来干啥了
学就好了啊,谈啥转行,多一门技能
有的啊
可以修改 head_html
用 CSS 来隐藏
社区关不掉的
修改 homeland-docker 的文件 etc/caddy/Caddyfile
,把 第一行 修改一下可以解决
- {$domain}
+ {$domain}, www.{$domain}
看起来是因为你申请 SSL 用的是 kuanshu.net
,但对外绑定,访问用的是 www.kuanshu.net
这个是 ActiveRecord::Store 可以完成的事情呀
https://api.rubyonrails.org/v5.2.0/classes/ActiveRecord/Store.html
class User < ActiveRecord::Base
store :settings, accessors: [ :color, :homepage ], coder: JSON
store :parent, accessors: [ :name ], coder: JSON, prefix: true
store :spouse, accessors: [ :name ], coder: JSON, prefix: :partner
store :settings, accessors: [ :two_factor_auth ], suffix: true
store :settings, accessors: [ :login_retry ], suffix: :config
end
u = User.new(color: 'black', homepage: '37signals.com', parent_name: 'Mary', partner_name: 'Lily')
u.color # Accessor stored attribute
u.parent_name # Accessor stored attribute with prefix
u.partner_name # Accessor stored attribute with custom prefix
u.two_factor_auth_settings # Accessor stored attribute with suffix
u.login_retry_config # Accessor stored attribute with custom suffix
u.settings[:country] = 'Denmark' # Any attribute, even if not specified with an accessor
# There is no difference between strings and symbols for accessing custom attributes
u.settings[:country] # => 'Denmark'
u.settings['country'] # => 'Denmark'
# Dirty tracking
u.color = 'green'
u.color_changed? # => true
u.color_was # => 'black'
u.color_change # => ['black', 'red']
第一段,第一句怎么写得这么难听
CarrierWave 2.2.0 还在依赖 mimemagic
等发布
https://github.com/carrierwaveuploader/carrierwave/pull/2551
$ bundle update rails carrierwave
Webpack 建议单独启动,先启动 Webpack,然后在启动 Rails
./bin/webpack-dev-server
然后另外一个窗口启动 Rails
rails s
从截图上看,是在 Webpack 打包的时候有不少错误,其中问题挺明显的。
你需要单独关注 Webpack 那个窗口,看看错误信息,并解决错误信息,一般情况下错误都写得比较清楚的,不过不动,可以到去查 Webpack 相关的错误信息(而不是找 Rails 的)这个要分清楚,不然你解决问题是盲目的。
Turbolinks 问题,那个 404 页面是一个静态页,我找时间看看
GitLab 的市场主要是企业私有化部署,跟 gitee 算不上
后台改一下,那个设置项
域名是不是外网无法访问?最好看看 Caddy 的日志
docker-compose logs caddy
检查 config/environments/production.rb
里面的 config.force_ssl
确保设置为 false
# Force all access to the app over SSL, use Strict-Transport-Security, and use secure cookies.
config.force_ssl = false
我刚刚试了一下,是可以的
bin/yarn 可能没 chmod +x
原来那样同一个 name
字段二次过滤条件,明显是错误的逻辑,没人会这么查,因为 name
不可能同时是 John 和 David
这是修正了 Bug
TextMate 更新太慢,已经换 VS Code 了
我搞了没人维护,我没这类需求,这次搞了,后期也难以保持持续的维护。
如果谁可以写一个 GitHub Actions 自动同步,我在 Ruby China 的 GitHub 组织上可以开一个项目,配置好 UpYun 的 Key, Secret,这样可以完整利用 UpYun 的 Bucket 来做静态的网站。
1.1.0 版本已发布,现在支持“使用不同的表来存储 actions”
我恢复了,后台增加了了撤销删除功能。
没有这类使用场景
docker-compose logs app
阿里云 / 清华这种实际上是有问题的。
它没有实现 /api 的 RubyGems API 会导致你每次安装的时候,会把一个 Gem 的所有版本都下载一遍。
实际上这几天是因为 Ruby China 域名备案的问题,导致的 502,现在已经恢复了。
https://ruby-china.org/topics/40759#reply-365288
不过有可能因为 DNS 本地缓存,某些地方的解析可能没及时生效,可以用 dig gems.ruby-china.com
看看:
正确的 CNAME 地址是:
gems-ruby-china.b0.aicdn.com.
$ dig gems.ruby-china.com
; <<>> DiG 9.10.6 <<>> gems.ruby-china.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 28938
;; flags: qr rd ra; QUERY: 1, ANSWER: 11, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;gems.ruby-china.com. IN A
;; ANSWER SECTION:
gems.ruby-china.com. 600 IN CNAME gems-ruby-china.b0.aicdn.com.
gems-ruby-china.b0.aicdn.com. 300 IN CNAME nm.aicdn.com.
nm.aicdn.com. 175 IN A 1.81.5.176
nm.aicdn.com. 175 IN A 1.81.5.188
nm.aicdn.com. 175 IN A 1.81.5.189
nm.aicdn.com. 175 IN A 1.81.5.190
nm.aicdn.com. 175 IN A 183.131.200.61
nm.aicdn.com. 175 IN A 183.131.200.68
nm.aicdn.com. 175 IN A 183.131.200.69
nm.aicdn.com. 175 IN A 183.131.200.72
nm.aicdn.com. 175 IN A 183.131.200.74
;; Query time: 88 msec
;; SERVER: 10.20.2.1#53(10.20.2.1)
;; WHEN: Thu Dec 31 18:14:04 CST 2020
;; MSG SIZE rcvd: 237
如果 CNAME 显示是 gems.ruby-china.com.dsa.dnsv1.com.
表示还是在腾讯云境外的 CDN 上。
实在点的需求,能集成 ActiveJob 用到 Rails 项目里面不?