LoginSignup
0
0

More than 3 years have passed since last update.

APIで値を複数渡したい

Last updated at Posted at 2019-05-28

スクリーンショット 2019-05-28 18.31.36.png

46, 47と言うパラメーターを送ると

[1] pry(#<Api::UserController>)> params[:hobbies]
=> "46, 47"

文字列で帰ってくる

文字列を配列にしたい

splitと言う技を使う

[2] pry(#<Api::UserController>)> params[:hobbies].split(",")
=> ["46", " 47"]

配列になった!

空白を消したい

stripと言う技を使う
stripは脱ぐとか剥ぐという意味があるらしい

[2] pry(#<Api::UserController>)> params[:hobbies].split(",").map!{|word|word.strip}
=> ["46", "47"]

これでうまく値が取れました!

スクリーンショット 2019-05-28 18.39.45.png

split

スクリーンショット 2019-10-15 18.16.06.png

split(/,|[[:blank:]]/)使ったら真ん中に""入らない!
↑は全角スペースも消すらしい
.split(/\p{Space}/))

0
0
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
0