良玉的博客 点点滴滴,积水成河_良玉的博客_页游、手游linux运维工程师之路

redmine二次开发,不同项目不同默认跟踪者

apps/redmine/htdocs/app/views/issues/new.html.erb

<% if @issue.safe_attribute? 'watcher_user_ids' -%>前加入:

<% if @issue.project_id != 2 -%>

    <% @issue.watcher_user_ids = [] %>

      <% if @issue.project_id = 4 -%>

        <% @issue.watcher_user_ids = ['1'] %>

      <% end %>

    <% end %>


重启apache即可


阅读全文...

ruby读取、写入文件

简单的键盘输入、I/O流操作,gets获取键盘输入数据、从块block获取数据,to_i转型为integer ;line = File.read("temp.dat")获取temp.dat的数据,原样获取,但可用数据为第一行第一空格之前;也可以从文件读取数据,保存为块block,在从这个块中获得数据,原样获取,但可用数据为每行第一个空格之前,
File.open("temp.dat") do |file|

阅读全文...

ruby调用执行shell命令的方法

1.Exec方法:

    Kernel#exec方法通过调用指定的命令取代当前进程:

 例子:

     $ irb
      >> exec 'echo "hello $HOSTNAME"'
         hello nate.local
      $
值得注意的是,exec方法用echo命令来取代了irb进程从而退出了irb。主要的缺点是,你无法从你的ruby脚本里知道这个命令是成功还是失败。


阅读全文...

Ruby 初学

Ruby,一种为简单快捷面向对象编程(面向对象程序设计)而创的脚本语言,由日本人松本行弘(まつもとゆきひろ,英译:Yukihiro Matsumoto,外号matz)开发,遵守GPL协议和Ruby LicenseRuby的作者认为Ruby > (Smalltalk + Perl) / 2,表示Ruby是一个语法像Smalltalk一样完全面向对象脚本执行、又有Perl强大的文字处理功能的编程语言。其他特色包括:

§  运算符重载

§  自动垃圾回收

§  弱类型(动态类型 | 标量变量)

§  变量无需声明 (不必事先宣告变量)

§  Windows上,加载DLL

§  巨大的标准(函式库;Library)


阅读全文...

标签: ruby学习

作者:良玉 分类:Ruby 浏览:663 评论:0