環境など
ruby 2.5.0
Rails 5.2.0
特定のカラムのみをJsonで返したいのですが良い方法御座いませんでしょうか?
def api user = User.all render json: user end
↑このままだとcreated_at, updated_at, idなどのカラムも返してしまうので、それらを抜いて値を返したいです。
例えばusernameのみを返したい場合ですが
def api user = User.all.pluck(:username) render json: user end
↑pluckを利用することでusernameのみを取得出来るのですが値しか取得出来ませんのでカラム名込で値を返したいです。
この方法だと
[["satou"], ["takahashi"], ["yamada"], ["maki"]]
となります。
希望は
[{"username" : "satou"}, {"username" : "takahashi"}, {"username" : "yamada"}, {"username" : "maki"}]
この様な感じでusernameのカラム名込で値を返したいと考えているのですが良い方法御座いませんでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/09/10 16:47