[フレーム]
はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

気に入った記事をブックマーク

  • 気に入った記事を保存できます
    保存した記事の一覧は、はてなブックマークで確認・編集ができます
  • 記事を読んだ感想やメモを書き残せます
  • 非公開でブックマークすることもできます
適切な情報に変更

エントリーの編集

loading...

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。

タイトルガイドライン

このページのオーナーなので以下のアクションを実行できます

タイトル、本文などの情報を
再取得することができます
コメントを非表示にできます コメント表示の設定

ブックマークしました

ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください

Twitterで共有

ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します

311users がブックマーク コメント 44

ガイドラインをご確認の上、良識あるコメントにご協力ください

0 / 0
入力したタグを追加

現在プライベートモードです 設定を変更する

おすすめタグタグについて

よく使うタグ

Only My Rails Way

ガイドラインをご確認の上、良識あるコメントにご協力ください

0 / 0
入力したタグを追加

現在プライベートモードです 設定を変更する

おすすめタグタグについて

よく使うタグ

はてなブックマーク

はてなブックマークで
関心をシェアしよう

みんなの興味と感想が集まることで
新しい発見や、深堀りがもっと楽しく

ユーザー登録

アカウントをお持ちの方はログインページ

記事へのコメント44

  • 注目コメント
  • 新着コメント
nomaharu2013
放て!心に!刻んだ夢を!

その他
oakbow
概ね同意なんだけど、実質サービスなmodelとserviceどっちがいいのかなとは思うのでサービス容認派。helperよりはdecorator使う。あとはだいたい同じ。

その他
meganeya3
いつマギー審司が出てくるかと思ったが最後まで出番がなかった

その他
yusuke-k
わかる。 "「一見ダサいコード」は以外と読みやすい。こじれたプライドを捨てて書き下そう。"

その他
joker1007
全体的に「ほんまそれ」という感じで、めちゃくちゃ妥当。これで良い。

その他
match_423
「身体中を光の速さで確かな悪寒が駆け巡る。」さりげなくfripsideを取り入れてて草

その他
mrkn
まともなことしか書いてなかったので何も言うことがない。

その他
laiso
好みが近かった。Model=データベースのテーブル、の一般的な認識を解けるかが最初の分かれ道な気がする。設計不安だけどテスト書けたからヨシみたいな判断はたまにやる

その他
kako-jun
「たまたま似通っているだけのコード」はDRYの対象外、と断言してるのは勇気付けられるわ。「Don't」って1つの例外も認めないみたいなニュアンスだし、「原則」と相性悪い

その他
YassLab
"フレームワークの本質は「自由をあえて束縛することで速度を上げる」ことにある。割り切りは重要。フレームワークに叛逆しない"

その他
ohchang
"SMBなサービス"

その他
shifumin
そういやこの記事を読んだ後にたまたま初めてとある科学の超電磁砲1期を観始めて少し前に観終わった。

その他
kyoruni
"slimやhaml使うとReactやVueに移行するときに書き直しが大変。"

その他
murs313
わかる〜〜〜!!!!Fat Modelだから何?ってくらいの心持ち。 "Modelはでっかくなっちゃってて良いし、単に「コードの行数を減らす」ためだけにファイルを切り出すのは責務が曖昧になりがちで余計可読性を損なう。"

その他
iga_k
わかる 大平さんの Rails way のめっちゃいい記事

その他
rjge
余地が残されているところ含めてわかりみが深かった

その他
iwasiman
自社プロダクト開発の現場の現実的な視点からのコード設計の指針。言語問わずなかなかためになります。この方はService層使わない派なんですね。Only My Railgunネタがちゃんと入っていて草ァ...!

その他
d4-1977
ウンウン。現実と立ち向かっている話な感じがします!

その他
sezemi
"既存コードにServiceがあると身体中を光の速さで確かな悪寒が駆け巡る。" 生々しさ

その他
Tomato-360
参考になる

その他
gachakku0131
基本NOT NULL、APIコールはActiveModel::Model

その他
match_423
match_423 「身体中を光の速さで確かな悪寒が駆け巡る。」さりげなくfripsideを取り入れてて草

2021年03月13日 リンク

その他
asayamakk
共感するところがかなり多かった

その他
ledsun
僕はdecorater派。1.最初はModelはどんどん肥大化するべき。2.次にテーブルと対応しないModelクラスを作って、ビジネスロジックを切り出す。3.Serviceとか考えるのはその後。で良いと、思っている。(2が難しいのは認める

その他
h5y1m141
この粒度では書ききれてないけどREADMEにこういうのを書いてたor 書くようにしてるなぁ。それ無いとPRレビューが設計レビューand/orコード自体のレビュー混在してわからなくなるので。ライブラリ管理凄くわかる!!

その他
ryu39
あいまいになりがちなことをこうやって言語化できるのすごい/"「一見ダサいコード」は以外と読みやすい"これすごく同意、書いている時退屈だなーと感じるくらいが読みやすさ的にちょうどよい

その他
riawiththesam
限界など知らない 意味ない!

その他
kkobayashi
fripSideの話ではなかった

その他
onesplat
まだRailsで開発している人類が地上に存在したのか

その他
hamichamp
最近書いてないことに気がついた

その他
hoppie
ほとんど同意だ。わかる〜が多い

その他
surumedaka
そういえばrails 最近久々に触った

その他
t_motooka
おおむね同意。こういう設計が好み。

その他
mysql8
ジャッジメントですのっ!

その他
aikawame
こういうのでいいんだよ、という感じでわかりみが深い。

その他
nomaharu2013
nomaharu2013 放て!心に!刻んだ夢を!

2021年03月12日 リンク

その他
vuy
RoRは門外漢だけど頷ける内容。DBアクセスとビジネスロジックは分割して詰め替えてほしいけど、それがRails Wayなら仕方ないかな。

その他
oakbow
oakbow 概ね同意なんだけど、実質サービスなmodelとserviceどっちがいいのかなとは思うのでサービス容認派。helperよりはdecorator使う。あとはだいたい同じ。

2021年03月12日 リンク

その他
tsuwatch
そうでしかない。コールバック系が提供されてる機能なのに使うと大変なことになるので注意しないといけない

その他
meganeya3
meganeya3 いつマギー審司が出てくるかと思ったが最後まで出番がなかった

2021年03月12日 リンク

その他

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

リンクを埋め込む

以下のコードをコピーしてサイトに埋め込むことができます

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

関連記事

usersに達しました!

さんが1番目にブックマークした記事「Only My Rails Way」が注目されています。

気持ちをシェアしよう

ツイートする

Only My Rails Way

これは何 「Rails Wayに沿って〜」とはReview欄などでよく言われるが、定義が人によってぶれている気が... これは何 「Rails Wayに沿って〜」とはReview欄などでよく言われるが、定義が人によってぶれている気がするので俺のRails Wayを示した記事です。 もはや来のモノとは別物かも知れませんが、俺はこういう観点でRailsをみて、コードを書いているよ、ということを知ってもらう意味でもこの記事を公開することにしました。 前提として、「数人以上のチームでプロダクトを実際に開発して運用する」場合の自分のスタンスを示したものです。(私も仕事では独自DSLは書きませんが自由研究用途なら自分も独自DSLを書いたりします。) それでは、いってみましょう。 Model層 データベースの操作およびビジネスロジックを記述する。 テーブルの属性は原則NOT NULLにするべき。どうしても要件上NULLを許容しなければならない場合のみNULLを許容する。 Controllerからparamsを無思考で渡

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

  • adgjmptw44102025年08月25日 adgjmptw4410
  • sushichan0442025年08月24日 sushichan044
  • mabcdef2025年01月20日 mabcdef
  • hachi888888882023年11月20日 hachi88888888
  • rummelonp2023年11月20日 rummelonp
  • tsumichan2023年07月13日 tsumichan
  • sw11akajet2023年06月02日 sw11akajet
  • sh0g02023年05月12日 sh0g0
  • techtech05212023年05月02日 techtech0521
  • motoyasu-yamada2023年01月26日 motoyasu-yamada
  • tsubuo2023年01月18日 tsubuo
  • ohchang2023年01月18日 ohchang
  • len_prog2022年03月27日 len_prog
  • winterfall2021年11月27日 winterfall
  • karev2021年09月24日 karev
  • bizen2412021年06月03日 bizen241
  • seapig_dolphin2021年05月29日 seapig_dolphin
  • taro-maru2021年05月12日 taro-maru
すべてのユーザーの
詳細を表示します

ブックマークしたすべてのユーザー

同じサイトの新着

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

いま人気の記事

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

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

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

新着記事 - テクノロジー

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

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

いま人気の記事 - 企業メディア

企業メディアをもっと読む

はてなブックマーク

公式Twitter

はてなのサービス

Copyright © 2005-2025 Hatena. All Rights Reserved.
設定を変更しましたx

AltStyle によって変換されたページ (->オリジナル) /