環境によっての場合分けのかっこいい書き方
ruby
1if Rails.env.development? || Rails.env.production? 2 user.save!(context: :hoge) 3else 4 user.save! 5end
上記のように、開発環境と本番環境にのみバリデーションを導入したいため、環境を見て場合分けをしています。
なんだか、煩雑で見づらいコードのように思えます。
ruby
1case Rails.env 2when "development", "production" 3 user.save!(context: :hoge) 4when "test" 5 user.save! 6end
上記でも可能かと思いますが、こちらもなんだかイケていない気がします。
もっといい感じの書き方がありましたら、ご回答よろしくお願いします!
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/31 16:51