記事へのコメント19

    • 注目コメント
    • 新着コメント
    iga_k
    iga_k 今日の現場で説明用に使わせていただきましたありがとうございます!

    2019/10/08 リンク

    その他
    halleruya
    halleruya “多くのwebサービスではユーザが起点となる処理が多いので、結果としてUserモデルにメソッドが集まってしまいUserモデルがどんどんFatになります。数百行のレベルで済めば良い方で、千行を超えるUserモデルを持つプロジェ

    2018/05/20 リンク

    その他
    tikkss
    tikkss “それだけではなく、メール送信の対象となるユーザを外部から注入できるようにしたことで、テストをしやすくなっています。”

    2017/11/10 リンク

    その他
    syossan
    syossan まだRailsで消耗してるの?

    2017/11/09 リンク

    その他
    quanon
    quanon 大好きなアプローチ。ただ PORO のインターフェイスをある程度しっかり設計しておかないと事故る。あと、複数のモデルにまたがっていなくてもビジネスロジックよりの処理は積極的に外に出したい。

    2017/11/09 リンク

    その他
    sinsoku
    sinsoku 非同期処理で通知送れば普通のpost.saveとActiveJobで事足りる気がするけど、transactionにする必要あったのかな。

    2017/11/09 リンク

    その他
    uva
    uva フラットに置かれた大量のファイルよりディレクトリ作って仕分けた方がわかりやすいはず、っていうのと似てる。その構造と命名を適切にできてさえいれば・・・

    2017/11/08 リンク

    その他
    crema
    crema プログラミングの話ですw

    2017/11/08 リンク

    その他
    atico
    atico create.postsとrelationをひっぱってきている時点でPOROになりきっていない。型のないRubyで別クラスにインスタンスを渡すと、むしろ影響範囲がよみきれなくなる恐れが。

    2017/11/08 リンク

    その他
    t-cyrill
    t-cyrill まだまだ先は長そう。頑張って欲しい。

    2017/11/08 リンク

    その他
    morygonzalez
    morygonzalez こういうのやるととてもコードの見通しが良くなるのでよい。ただどの範囲で切り出してクラス化するかが初心者には難しいと思う。あとファィルが増えてファイル移動が忙しくなる。

    2017/11/08 リンク

    その他
    donkeyhole
    donkeyhole 1メソッドが長いのはダメだと思うけど、1クラス(モデル)がでかいのは、外に切り出しても、そもそもの複雑度は変わらないと思う。サービス/業務レベルで刈り込む必要があるのでは。

    2017/11/08 リンク

    その他
    okbm
    okbm 強い気持ちでserviceクラス

    2017/11/08 リンク

    その他
    h5y1m141
    h5y1m141 POROなやつを使うことで、色々整理できて、他の人が途中で加わってもわかりやすい構造になるんじゃいかなと考えられるようにちょっとづつなってきた。最初のUserモデルみたいなやつは、 結構過去何度も見てる。。

    2017/11/08 リンク

    その他
    zentarou
    zentarou モデル名と同じディレクトリ作ってそこにクラス置いちゃう

    2017/11/08 リンク

    その他
    el-condor
    el-condor 良い。Railsでも、もっとPOROが使われるべき/GoFでいうとFacadeパターンかな。

    2017/11/08 リンク

    その他
    tzt
    tzt ActiveRecordは結局トランザクションスクリプトに行き着くってことよな。

    2017/11/08 リンク

    その他
    ota42y
    ota42y 委譲大事……Fat Modelだとmodelを調べれば良かったのに、POROだと適切なクラスを探し出す必要が生まれるので、クラス名の名前付けが大変そう……

    2017/11/08 リンク

    その他
    fukumura
    fukumura メドピアもRailsの開発が活発になってきているのでリファクタリングが重要です!

    2017/11/08 リンク

    その他

    注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

    アプリのスクリーンショット
    いまの話題をアプリでチェック!
    • バナー広告なし
    • ミュート機能あり
    • ダークモード搭載
    アプリをダウンロード

    関連記事

    Railsの太ったモデルをダイエットさせる方法について - メドピア開発者ブログ

    こんにちは。メドピアのRuby(Rails)化をお手伝いしている@willnetです。最近はよくリファクタリングをし...

    ブックマークしたユーザー

    • m-ito272024/03/13 m-ito27
    • techtech05212024/01/28 techtech0521
    • fuyu772022/10/18 fuyu77
    • invent2022/03/02 invent
    • len_prog2021/10/29 len_prog
    • noukomakuta2021/01/21 noukomakuta
    • kasssssy2020/11/19 kasssssy
    • iga_k2019/10/08 iga_k
    • ram10092019/01/10 ram1009
    • asayamakk2018/12/06 asayamakk
    • jesushill2018/07/14 jesushill
    • taro-maru2018/06/23 taro-maru
    • halleruya2018/05/20 halleruya
    • yamotech2018/04/30 yamotech
    • kayamelo1515152018/03/01 kayamelo151515
    • popmac14512018/02/16 popmac1451
    • Eiichiro2018/01/31 Eiichiro
    • skit_n2018/01/23 skit_n
    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

    同じサイトの新着をもっと読む

    いま人気の記事

    いま人気の記事をもっと読む

    いま人気の記事 - テクノロジー

    いま人気の記事 - テクノロジーをもっと読む

    新着記事 - テクノロジー

    新着記事 - テクノロジーをもっと読む

    同時期にブックマークされた記事