[解決済み] Railsで、ビューを使ってJSONをレンダリングするにはどうしたらいいですか?
2022-07-17 17:27:12
質問
usersコントローラで、showリクエストに対するjsonレスポンスを取得したい場合、views/users/ディレクトリにshow.jsonというファイルを作成し、users#showアクションが完了した後、そのファイルをレンダリングできれば良いと思います。
現在、あなたは以下のようなことを行う必要があります。
def show
@user = User.find( params[:id] )
respond_to do |format|
format.html
format.json{
render :json => @user.to_json
}
end
end
しかし、このように自動的にレンダリングされるshow.jsonファイルを作れればいいんですけどね。
def show
@user = User.find( params[:id] )
respond_to do |format|
format.html
format.json
end
end
これによって、私は大量の悲しみを救うことができ、コントローラでjsonをレンダリングするときに感じる恐ろしいほど汚い感覚を洗い流すことができるでしょう。
どのように解決するのですか?
以下のようなことを
respond_to
ブロックの中で
respond_to do |format|
format.json
render :partial => "users/show.json"
end
でテンプレートをレンダリングします。
app/views/users/_show.json.erb
.
関連
-
[解決済み] どのようにrailsでラジオボタンを正しく使用するには?
-
[解決済み] Rails 4で、以前のバージョンのRailsでattr_accessibleを使用していた状況に遭遇した場合、Forbidden Attributes Errorが発生する。
-
[解決済み] cURLでJSONデータをPOSTするにはどうすればよいですか?
-
[解決済み] JavaScriptでJSONをきれいに印刷する
-
[解決済み] Microsoft JSONの日付はどのようにフォーマットするのですか?
-
[解決済み] JSONファイルをprettyprintする方法は?
-
[解決済み] Ruby on Railsのマイグレーションでデータベースのカラムの名前を変更するにはどうすればよいですか?
-
[解決済み] JSONデータをファイルに書き込むにはどうしたらいいですか?
-
[解決済み] Ruby on Railsで現在の絶対URLを取得するにはどうすればよいですか?
-
[解決済み] Ruby on RailsでJSON出力を "きれい "にフォーマットする方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】bcrypt LoadError: Cannot load such file
-
[解決済み] heroku push rejected, failed to compile Ruby/rails app
-
[解決済み] Ruby on Railsのためにnetbeansを構成する方法は?
-
[解決済み] Oauth2 Instagram API "リダイレクトURIが登録されたリダイレクトURIと一致しない"
-
[解決済み] nil:NilClass の未定義メソッド `each'... なぜ?
-
[解決済み] Rails / Haml: 投稿フォームを作成するには?
-
[解決済み] バリデーションなしで属性を更新する方法
-
[解決済み] RubyとRailsの "Date.today "フォーマット
-
[解決済み] ルビーオンレール モデルから明確な値を選択する
-
[解決済み] 属性とカラムの違いは何ですか?