際際滷

際際滷Share a Scribd company logo
Railsアプリのモジュ`ル
はどこに崔くべきか}
!
muryoimpl
}可
http://y-yagi.tumblr.com/post/92386974040/rails-routing-constraints
仝痴ったらlib崔いとけ々
ってこと
ちょっと離うのでは´
歌深吭その2
https://twitter.com/hanachin_/status/491046610839695361
歌深吭その2について
? むやみにlibに崔くべきではないと房う(尖喇は瘁
峰)
? 繁議には、libってあまりアプリC嬬にvする
ものっておくべきでないというJR
なぜか
lib == ライブラリ
アプリC嬬のって
ライブラリか
倦
歌深吭その2
https://twitter.com/hanachin_/status/491046610839695361
歌深URL
http://blog.lunarlogic.io/2013/declutter-lib-directory/
ざっくり冱うと´(1)
? libにファイル崔く栽のガイドラインみたい
のって幣されてないよね
? アプリのdomainに蒙晒してないものをlibに崔く
べきってBryan Helmkampが冱ってた
? 児云議にアプリにvするものはサブディレクト
リ俳ってそこに崔こう
ざっくり冱うと´(2)
? Monkey patchesは lib と con?g/initializers に蛍
かれる
? lib/ext ´ MzRuby classのStringやArrayの
? lib/hack ´ 云栖あるべきではないけどやらね`と
是るんだってやつを崔く(ライブラリのバグ俐屎議
な)
? -> これはgithubでforkして聞うが匯違議かな
ざっくり冱うと´(3)
? libには、(そのアプリに泙蕕)匯違に聞いまわせるようなもの
を崔く
? app坪ファイルが岷俊歌孚しないもの
? Ruby core class や 麿のライブラリ、gem の匯何のみが
アクセスできるもの
? global篳/アプリの協方/h廠篳に卆贋しないもの
? githubに崔いたり、わざわざgemにするほどでもないgem
の
ざっくり冱うと´(4)
? ちょっとしたアプリ蒙嗤のO協(API keyのよう
なもの)
? libにおいてもいいけど、畠悶議なL咳は
con?g/initializers だよね(暴)
揖吭。
だって
ソ`ス弖うときって
C嬬については
app の嶄にあること念戻
で冥したりしません
なかったら、gem の
C嬬かな燭辰橡爾い泙擦鵤
app/參和 ->
con?g 參和 ->
gem? or lib/參和
muryoimpl.search_path
みたいな湖じ
なので
まとめ
? libには、アプリのは崔かない
? アプリのはapp/參和の崔く
? サブディレクトリ俳ったらいいんだよ
? app/decorators, app/workers/ みたいな
? iむときに詞岱孃かないようにするのが寄並
參貧。

More Related Content

Railsアフ?リのモシ?ュ`ルはと?こに崔くへ?きか} (巷_井)