0
0

More than 1 year has passed since last update.

Rails apiモードでプレーンな文字列を返す方法

Last updated at Posted at 2023-02-10

Rails apiモードで、jsonではなく文字列(string)を返却したい時の方法について記載する。

あまり使わない方法だと思うが、
先日token(string)のみを返すエンドポイントを作成する必要があり、
方法がわからず困ったのでメモ的に残す。

返したい値

今回やりたいイメージ。returnを使うわけではないがイメージとしてわかりやすいので。

string(ただの文字列)
return token

通常だとこういう形式になる。

json(普通はこの形式で値を返す)
return { "token" : "token" }

方法

renderメソッドで render plain: "文字列" とする

controller.rb
render plain:  'This is the string'

別の書き方として、render :json => "文字列" としてもいい。
(plainの方が文字列を返すことが伝わりやすいのでplainを使うことをオススメする。)

controller.rb
render :json => 'This is the string'
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