LoginSignup
0
1

More than 3 years have passed since last update.

【Ruby】引数のデフォルト値設定の書き方について

Posted at

はじめに

デフォルト値ってこんな感じだったよな、、

class ApiSuggest
  def self.suggest(keyword, suggest_max_count = 99)#ここ
    Product::Suggest.where('keyword like ?', "#{keyword}%").limit(suggest_max_count).pluck(:keyword)
  end
end

ってすると。
rubocopから軽く怒られた。のでその対処について。

怒られ方

 Do not use default positional arguments. Use keyword arguments or an options hash instead.Airbnb/OptArgParameters(RuboCop)

 デフォルトの位置引数は使用しないでください。代わりにキーワード引数やオプションハッシュを使用してください。

ここで’キーワード’が出てきてなんとなく’:’を使うのかなと思った。
更に、上の英語で検索する。
と、こちらがヒットし、大変参考になった。

こういった細かいところも、自然と正しくかけるように継続してrubocopの指摘に注目していきたい。

終わりに。

最後まで読んで頂きありがとうございます:bow_tone1:
転職の為、未経験の状態からRailsを学習しております。正しい知識を着実に身に着け、実力のあるエンジニアになりたいと考えています。継続して投稿していく中で、その為のインプットも必然的に増え、成長に繋がるかと考えています。
今現在、初心者だからといって言い訳はできないですが、投稿の内容に間違っているところや、付け加えるべきところが多々あるかと思いますので、ご指摘頂けると幸いです。この記事を読んで下さりありがとうございました。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1