这个东西相当给力,可以实现快速部署
感谢楼主 0.3.2 完美解决右边空白问题,太感谢了!100 个赞!!!!
我改了下代码,最多能做到这样,但是这样似乎有些不安全
@huacnlee 右边有空白的问题解决了吗?
这个非常好用,就是有一个问题,右边的空白太多了,能否居中显示文字和干扰线 chars = code.split('') all_left = 50 font_size = RuCaptcha.config.font_size full_height = font_size full_width = (font_size * chars.size) size = "#{full_width}x#{full_height}" half_width = full_width / 2 full_height = full_height half_height = full_height / 2 text_top = 10 text_left = 5 - (font_size * 0.28).to_i stroke_width = (font_size * 0.08).to_i + 1 text_width = (full_width / chars.size) + text_left label = "=#{' ' * (chars.size - 1)}="
我看代码没有设置干扰线的位置,求 LZ 指点
def self.export_csv(showfieldname, showfield, records,headername=nil,headervalues=nil, &block)
header_fieldname =[]
header_fieldvalue =[]
if(!headername.nil?)
headername.each { |item|
header_fieldname << convert_gb(item)
}
headervalues.each { |item|
header_fieldvalue << convert_gb(item)
}
end
new_showfieldname = []
showfieldname.each { |item|
new_showfieldname << convert_gb(item) #需要转码到gb
}
csv_string = CSV.generate do |csv|
csv << header_fieldname
csv << header_fieldvalue
csv << new_showfieldname
records.each do |record|
arr = []
showfield.each do |item|
if item.index('.').blank?
v = record.send(item)
else
#获取关联对象的值,比如lessons_user.lesson.name
obj = record
item.split('.').each {|m| obj = obj.send(m)}
v = obj
end
v = v.strftime("%Y-%m-%d %H:%M:%S") if (item == "created_at")||item == "updated_at" #格式化时间
v = block.call item, v if block_given? #将key, value传给block,将返回结果作为新的value
arr.push(convert_gb(v))
end
csv << arr
end
end
end
什么时候能把 rails 的性能提升上去,感觉 ruby on rails 总是比 java/。net 慢一些
刚才看到了,真牛逼啊
我觉得用 ruby mine debug 代码速度太慢了,要等 5 分钟,还是 production 模式 真的无法忍受,另外 rails 的性能低是个重要问题,啥时候能解决啊 我觉得开发效率并不一定高,也许我是个新手
xml = "" http = Net::HTTP.new("http://localhost:3000") response = http.post("/account", xml) render response
这样报 422 Unprocessable Entity
人都不在吗?
有没有什么好方法吗?
感谢各位解答,我试试
报这个错误 {"exception":"ActionController::UnknownFormat"}
已经解决,就是 1 楼高手说的那样,谢谢了!
你好,这个开发模式可以了,谢谢,但是我感觉速度太慢,能否在 production 下也能生效呢