@luikore 当初 tenderlove 说 Adequate Record 实现复杂,这个会不会成为 Identity Map 那样的存在失败掉...
#36 楼 @sanivbyfish 时机未成熟哇,再说你不是去上海了嘛...
第 15 Which web server do you typically use in production? 里出现了 IIS 才是亮,看来已经有 win 做生产环境的案例了啊
https://github.com/jasl/tenpay_demo 这里有例子,我这样用的话是没有问题的,线上系统检验一年了
如果有问题的话,可能是财付通的设置方面
#34 楼 @colorfulberry 你这里说的 qq 是接收方吧?我在说 qq 企业邮箱作为 SMTP Server 的情况
恭喜啊大贝
我们量小的时候用 QQ 企业邮箱,没有发生过服务器拒收情况,后来量大转用 Sendcloud 发国内配合 Mailgun 发国外,注意 sendcloud 发送 sina 会被拒收,不道是不是我们的个别情况
另外有个坑,Sendcloud 即使是收费用户每日也有配额,而且你不能通过花更多钱来提高,只能通过他文档里介绍的提高信用度来提高配额,然后半独立 ip 和独立 ip 要申请,不直接和他们团队沟通,根本申请不下来
另外最大的坑就是,sendcloud 因各种原因(超过配额、欠费)拒收之后 Rails 这端会给无厘头的异常 EOFError: end of file reached
遇到之后第一时间登录到 sendcloud 上检查配额余额之类的情况就好
class BaseMailer < ActionMailer::Base
abstract!
layout 'mailer'
default content_type: 'text/html',
reply_to: '[email protected]'
SMTP_SERVERS = {
white: {
from: 'KnewOne <[email protected]>',
delivery_settings: {
address: 'smtp.mailgun.org',
port: 25,
domain: 'knewone.com',
user_name: USERNAME,
password: PASSWORD,
authentication: 'plain',
enable_starttls_auto: true
}
},
default: {
from: 'KnewOne <[email protected]>',
delivery_settings: {
address: 'smtpcloud.sohu.com',
port: 25,
user_name: USERNAME,
password: PASSWORD,
authentication: 'login',
domain: 'sendcloud.org'
}
}
}
WHITES = %w(gmail.com ruby-china.org)
def mail(headers = {}, &block)
if self.delivery_method == :smtp
smtp_config = route_smtp_server(headers[:to])
m = super headers.merge(from: smtp_config[:from]), &block
m.delivery_method.settings.merge!(smtp_config[:delivery_settings])
m
else
super headers, &block
end
end
private
def route_smtp_server(email)
SMTP_SERVERS[(WHITES.include?(/.*@(.+)/.match(email)[1]) ? :white : :default)]
end
end
其实应该用 http://guides.rubyonrails.org/action_mailer_basics.html#intercepting-emails 来实现,不过当时顺手写的,懒得重构了
为啥不方便?添加 class 不是一个参数的事情么?
撸主是个萝莉控啊
rmbp 基本个人维修不能了,换一次屏 5.8k 没 apple care 基本可以考虑贴钱弄台新的了
app 在一个独立低权限用户跑 app 的代码放到该用户 home 里 log 放到挂载的/data 数据盘里
Concern 最好命名以 able 结尾~
我建议可以先试试接近 rails 风格的 play framework 然后再接触 rails,好处是先用熟悉的技术建立起 Rails 风格 MVC 的有关概念,然后再做技术的迁移
#72 楼 @xiongxin8802 可以参加每月组织一次的 SZRuby 聚会 @lyfi2003
#32 楼 @quakewang 了解了 那长微博我没读
#22 楼 @quakewang 老罗不懂的,发布会当晚 tombkeeper 在微博上说是老罗找他咨询给科技界基金捐款,然后推荐的 openssl,至于网站没上 https 应该是手下人的做法吧,客观的说这个应该跟吹牛关系不大
今天流量爆发刚搞完...早看到白天就不用花时间研究了 - -