Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。94件1Webアプリケーションを作成しているのですが、moduleの戻り値の設計についてどうすれば良いのか悩んでいます。「usersモデルのuser_nameを更新する」という単純なmoduleを作成することを例にしてみます。endend引数がnilでないことや、必要であれば型もチェックするかもしれません。hashで返してみることやstringで返すことも考えてみましたが、奥が深くて指針となるようなドキュメントを読んでみたいです。endend戻り値はどう設計するのがベストでしょうか。Ruby/Railsに関係なく普遍的な問題かと思っていますので、言語/FWは特に限定はしないです。ドキュメントや良いアイディアがあれば教えていただけますでしょうか。あと、タグって何を付けるのが適切ですかね。それっぽいタグが無く。個の銅バッジ3Go言語はエラー情報を別に返す機構を持っていたりしますし、例外がある言語ない言語など、言語によって設計は大きく変わると思います。設計思想などがヒントになるかもしれません。update!の設計思想というのは、失敗した場合にErrorを起こすということでしょうか。言語やFWは限定した方が良いかもしれないですね。3:34そういうことです。例外を起こさない形式もあります。これだけみてもRoRで少なくとも2つの設計があるので、ご質問に適切な回答をつけるのは難しのではないかと考えています。3:381おっしゃる通り、言語やFW、ご自身がなさりたいある程度の設計方針などあったほうが良いように思います。3:42抽象的なテーマの質問はあまりよくないということですね。さんも仰っていますが、言語・FW(が提供する機能)によって、適切な設計は変わってくると思います。おいて今回の機能を実装する場合の正しい(たしからしい)方法は何か、だと思っています。的な実装なのではないかと思います。trueendのように宣言的に記述することが可能です。個の銅バッジ今回の例ではuser_nameがnilかどうかの検証しか載せていませんが、実際には関連する別モデルの状態の確認やファイルの扱いなどが絡み、railsのvalidatesだけでは実現することが難しいような検証を行います。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。会を開催します🎉サイトの未翻訳箇所を見つけて、もくもく会で直しましょう関連する質問2モジュール結合度の具体的な例を教えて下さい。0なぜRailsのモジュールでは“able”をサフィックスとして付けるのでしょうか?1accepts_nested_attributes_forで生えたメソッドとcreateやupdateの関係性0railsは存在しないモジュール配下にクラスを定義できるのは何故ですか?0railsでマルチチェックボックスになった子テーブル登録、更新を実現したい0スマホアプリのFaceBooKログインでサーバーサイドのアクセストークンチェックでエラーになります。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。