Console Snacks[摘自Advanced Rails Recipes]
生活随笔
收集整理的這篇文章主要介紹了
Console Snacks[摘自Advanced Rails Recipes]
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1. Write Console Methods
在~/.irbrc定義ActvieRecord::Base.connection.select_all方法
1.# ~/.railsrc2.def?sql(query)3.ActiveRecord::Base.connection.select_all(query)4.end1.# ~/.irbrc2.if?ENV['RAILS_ENV']3.load?File.dirname(__FILE__) +?'/.railsrc'4.end這樣就可以在直接在script/console下面執行sql查詢
1.$ script/console2.>> sql?'show databases'2. Log to the console
ActiveRecord Logger
01.# ~/.railsrc02.def?loud_logger03.set_logger_to Logger.new(STDOUT)04.end05.?06.def?quiet_logger07.set_logger_to?nil08.end09.?10.def?set_logger_to(logger)11.ActiveRecord::Base.logger = logger12.ActiveRecord::Base.clear_active_connections!13.endActionPack Logger
view sourceprint?1.# ~/.railsrc2.require?'logger'3.Object.const_set(:RAILS_DEFAULT_LOGGER, Logger.new(STDOUT))3. Play in the Sandbox
使用sandbox參數來啟動script/console
1.script/console --sandbox這樣所有的數據庫修改都會在退出console時被恢復
4. Access Helpers
直接調用helper方法
1.helper.pluralize(3,?'blind mouse')調用自定義的helper方法
1.helper.extends BlogsHelper2.helper.archive_dates轉載于:https://www.cnblogs.com/orez88/articles/1793422.html
總結
以上是生活随笔為你收集整理的Console Snacks[摘自Advanced Rails Recipes]的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java 内存模型
- 下一篇: 给大家推荐一个免费职业评测