道喜技术日记 .^. 天天红玉世界

Rails Ruby MacOSX 。。。创新来自于刻苦的实践和勤奋的思考... www.hhtong.com


Ruby世界:在Ruby和Rails交互界面中使用Vim

Gudao Luo2010-06-16 at 13:04发表的

2010-06-16 1402

  • 安装命令
    • sudo gem install interactive_editor
  • 配置方法
    • vim ~/.irbrc
    • vim ~/.vimrc
  • 使用方法
    1. 启动下面命令之一
      • irb
      • ./script/console #Rails2
      • rails console #Rails3
    2. 输入vi或者vim
    3. 输入需要在交互界面的Ruby语言代码
    4. 退出vi或者vim

Rails框架:终端应用程序的微型视图框架Hirb

Gudao Luo2009-12-16 at 18:19发表的

2009-12-18 1816-hirb
  • 创建Rails程序实例演示命令清单
  • 使用hirb演示实例
  • 最重要的参考资料:
    • http://github.com/cldwalker/hirb
    • http://tagaholic.me/hirb/
    • http://github.com/jeremymcanally/rails-templates
    • http://railscasts.com/episodes/148-app-templates-in-rails-2-3
    • http://m.onkey.org/2008/12/4/rails-templates
  • 参考资料:
    • http://www.ozmox.com/2009/11/01/enjoy-working-with-models-using-hirb/
    • http://tagaholic.me/2009/03/13/hirb-irb-on-the-good-stuff.html
    • http://github.com/BJClark/rails-templates/blob/d8889e1c771847f75641503e478c130e959e1686/scidept.rb
    • http://www.geekskillz.com/articles/11
    • http://tagaholic.me/2010/02/16/two-dimensional-console-menus-with-hirb.html http://tagaholic.me/2010/02/16/two-dimensional-console-menus-with-hirb.html

Rails技术系列:使用命令script/runner实现输出文件csv

Gudao Luo2009-07-10 at 21:05发表的

export-csv-in-console-2009-07-10 2231使用命令script/runner实现输出文件csv

具体实现步骤

  • 安装Rails框架插件fastercsv
    sudo gem install fastercsv
  • 创建Rails应用软件
    rails demo && cd demo
    ruby script/generate scaffold post title:string body:text published:boolean
    rake db:migrate && rake db:fixtures:load
  • 实现输出文件csv代码
    vim lib/export_csv.rb
文件lib/export_csv.rb代码清单
require 'fastercsv'FasterCSV.open("posts.csv", "w") do |csv|
Post.all.each do |object|
csv << object.attributes.values
end
end
  • 运行输出文件csv的代码
    script/runner lib/export_csv.rb
  • 查看导入数据库数据
    cat cat test/fixtures/posts.yml
文件test/fixtures/posts.yml数据清单
# Read about fixtures at http://ar.rubyonrails.org/classes/Fixtures.html
one:
title: MyString
body: MyText
published: false
two:
title: MyString
body: MyText
published: false
  • 使用终端查看导出文件csv数据
    cat posts.csv
文件posts.csv数据清单
Fri Jul 10 20:14:57 UTC 2009,MyString,MyText,false,953125641,Fri Jul 10 20:14:57 UTC 2009
Fri Jul 10 20:14:57 UTC 2009,MyString,MyText,false,996332877,Fri Jul 10 20:14:57 UTC 2009
  • 使用OpenOffcie查看导出文件csv数据
    open posts.csv

Windows系统下多标签功能终端工具Console2

Gudao Luo2007-03-30 at 20:54发表的

  • 说明:工具Console2是Windows操作系统的系统命令cmd的扩展软件。它的最大好处是支持多标签,这样一个窗口就有多个标签来在不同的目录下执行命令,而且不会在任务栏里产生过多的窗口。
  • 配置说明:
    • “菜单”—>Edit—>Setting...—>Behavior—>选择“Copy on select”
    • “菜单”—>Edit—>Setting...—>Mouse—>Paste text—>Right
    • “菜单”—>Edit—>Setting...—>Mouse—>Context menu text—>Right+Shift
    • “菜单”—>View—>Console Windows—>属性—>字体—>新宋体—>确定—>选择“保存属性...”—>确定—>Alt+F4
  • 摘自项目网站说明:“Console is a Windows console window enhancement. Console features include: multiple tabs, text editor-like text selection, different background types, alpha and color-key transparency, configurable font, different window styles.”