摘要:
安装XML Buildergem install builderclass CatalogController "1.0" @xml.catalogs{ for catalog in @catalogs @xml.catalog do @xml.journal(catalog.journal) @xml.publisher(catalog.publisher) @xml.edition(catalog.edition) @xml.title(catalog.title) @xml.author(catalog.author) end ... 阅读全文
摘要:
$! 最近一次的错误信息$@ 错误产生的位置$_ gets最近读的字符串$. 解释器最近读的行数(line number)$& 最近一次与正则表达式匹配的字符串$~ 作为子表达式组的最近一次匹配$n 最近匹配的第n个子表达式(和$~[n]一样)$= 是否区别大小写的标志$/ 输入记录分隔符$\ 输出记录分隔符$0 Ruby脚本的文件名$* 命令行参数$$ 解释器进程ID$? 最近一次执行的子进程退出状态 阅读全文
摘要:
在进行导入或上传文件时需要创建临时目录以存放临时文件,这时就需要动态创建目录了。在windows中因为权限不那么严格,所以创建目录时可以不指定目录的访问权限,但在linux环境下就不行了,只有正确的指定了目录的访问权限,才能正常地处理文件操作,否则可能出现权限不足的错误file_path = "#{RAILS_ROOT}/public/tmp/csv" FileUtils.mkdir_p(file_path, :mode => 0777)一定要注意正确指定mode的值,否则可能导致权限不足的问题。一般来说使用系统的默认值就可以了,但如果有需要,最好还是加上权限设置。 阅读全文
摘要:
1、使用dba权限登录2、建表 阅读全文
摘要:
首先在application_helper.rb文件下加入下面两个方法#error_messages_for方法修改 def error_messages_for(*params) options = params.last.is_a?(Hash) ? params.pop.symbolize_keys : {} objects = params.collect {|object_name| instance_variable_get("@#{object_name}") }.compact error_messages = objects.map do |object| 阅读全文
摘要:
function getOs(){ var OsObject = ""; if (navigator.userAgent.indexOf("MSIE") > 0) { return "MSIE"; } if (isFirefox = navigator.userAgent.indexOf("Firefox") > 0) { return "Firefox"; } if (isSafari = navigator.userAgent.indexOf("Safari" 阅读全文