我在 app 文件夹 cat script/mailman_server.rb 中有一个脚本
#!/usr/bin/env ruby
require "rubygems"
require "bundler/setup"
require "mailman"
Mailman.config.logger = Logger.new("log/mailman.log")
Mailman::Application.run do
default do
cid = message.subject[/\[.*?\]/].gsub!('[','').gsub!(']','').to_i
Mailticket.create! subject: message.subject, body: message.body.decoded, from: message.from.first, c_id: cid
puts C.last.id
Task.create! priorytet_id: 1, typ_id: 1, subject: message.subject,created_by: 'automat', status_id: 1, c_id: cid
temat = message.subject
status = 1
puts temat
Mailtask.mailtask(status,subject,1).deliver
end
end
如果我正在测试开发 - 它正在创建新任务等。但是当我通过乘客进行生产部署时 - 没有任何反应。我可以从控件中读取 - 例如 puts C.last - 显示记录但 C.create(xxxxx) 不像在开发中那样工作。