問題タブ [jbuilder]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - ActionView::MissingTemplate: Rails が JSON 形式を探していません
私は Backbone.js を使用しているため、(HAML を使用して) JSON (jbuilder) パーシャルを使用してデータをブートストラップします:
それは私にこのエラーを与えます:
「formats: [:json]」を渡したにもかかわらず、「:html」フォーマットのみを探していることに注意してください。私は何か違うことをするべきですか?
助けてくれてありがとう。
ruby-on-rails - Railsjbuilderがルートノードを追加します
私は次のjbuilderビューを持っています:
各ユーザーデータを表示するために、重複を避けるためにshowの一部をレンダリングします。これはすべて問題ありませんが、結果にルートノードを追加して、ページ付けデータを示したいと思います。
ruby-on-rails - Jbuilder (またはその他) を使用した Rails JSON API レイアウト
Rails 3.2 アプリでは、JSON API からの応答をレンダリングするためにjbuilderを使用しています。
すべての API 応答に共通の構造を提供したいと考えており、ビューを DRY に保つためのソリューションとしてレイアウトが適しています。
例: すべての応答を次の形式にしたい:
(データの値は、ビューによって提供される json 構造であり、他のすべてはレイアウトからのものです)
ただし、ビューを正しく生成する jbuilder レイアウトを取得できません。
結果:
別の方法を試す:
結果:
jbuilderまたは別のjsonテンプレートgem/methodでこれを成功させた人はいますか?
このjuilder github issueは可能性を示唆していますが、他の人にも同様の問題があることを示しています。
rabl (https://github.com/nesquena/rabl/) はレイアウト (https://github.com/nesquena/rabl/wiki/Using-Layouts) をサポートするはずですが、使用しないことにしましたそれは他の理由によるものです (rabl は、複雑な json 構造を悪夢にします。特に、オブジェクトのルートを制御しようとする場合など)。
ruby-on-rails - 変数名を使用して Rails jbuilder json パラメータをビルドする
jbuilderを使用してレールからjson出力を構築しようとしています。私は次のようなものを持っています:
もちろん、これは次のような結果になります。
私が実際に次のようなものが欲しいとき:
何か案は?
ruby-on-rails - コンテキストに応じて異なる更新日
リストコンテキストで特定のモデルのデータにアクセスした場合、updated_atの日付は変更されていませんが、個々の(show)コンテキストで同じレコードにアクセスした場合、日付は変更されているように見えます。
リストコンテキスト

コンテキストを表示

JSONビューにjbuilderを使用しています。彼らはこのように見えます:
リストコンテキスト(index.json.jbuilder)
コンテキストの表示(show.json.jbuilder)
何がそれを引き起こしているのか考えていますか?
ruby-on-rails - API用のRabl、Jbuilder、または手動のjsonビルド?
大規模なアプリケーション用の API をビルドするには、パフォーマンスの観点からどの方法が優れているか、Rabl を使用するか、Jbuilder を使用するか、json オブジェクトを手動でビルドする必要がありますか?モバイル アプリ用の API /エンドポイントをビルドしています。
json - RSpecを使用してjbuilderビューをテストするときに変数を割り当てる方法
私は、最終的にAPIのJSONデータを提供するjbuilderを使用して構築したテンプレートをテストするためのRSpecテストを作成しようとしています。コントローラの機能をテストするテストはたくさんspec/controllersありますが、jbuilderビューで正しいJSONフィールドをレンダリングしていることもテストしたいと思っています。これが私が設定したものの例です:
実行するrspec spec/views/api/v1/users/create.json.jbuilder_spec.rbと次のエラーが発生します
userテンプレートにオブジェクトを割り当て/作成/渡す方法に関係なく、失敗します。私が間違っているかもしれない何か考えはありますか?
ruby-on-rails - Rails - jBuilder を使用して json ファイルを作成する
jBuilder を使用して json ファイルを作成しようとしています (timeline.verite.co タイムラインの要件に従って) - しかし、結果は {} のペア以外は空白になります。ファイルの html バージョンは正しい情報を取得しているため、現在のユーザーにイベントがないためではありません。誰でも理由がわかりますか?ありがとう!
ファイルは次のとおりです (@events現在のユーザーのすべてのイベントを参照します)。
アップデート:
私は本当に簡単なことを試しましたが、ファイルはまだ空白になっています。理由がわかりません!!
これでも空のファイルが得られます。
ruby-on-rails - Rails - jbuilder 使用時の空の json ファイル
jbuilder を使用して、イベントのリストから json ファイルを作成しようとしています。特定の形式である必要があります。現在、jbuilder ファイルに何を入れても、users/1/events.json に移動すると、ファイルは空白です ({} のみ)。
コントローラーに応答ブロックを配置しようとしましたが、イベントのリストが間違った形式で返されるだけです。
URL /users/1/myevents.json が要求されたときにファイル myevents.json.jbuilder が正常にレンダリングされたことがログ ファイルに示されているため、ルーティングは適切に行われたと思います。さらに、.html が要求されると、myevents.html ファイルが正常に表示され、すべての正しい情報が含まれています。
私はこれに本当に困惑しています、どんな助けでも大歓迎です!!
誰かが何かを拾うことができる場合に備えて、関連するすべてのコードをリストします。
イベントコントローラー:
myevents.json.jbuilder:
環境.rb:
ルート.rb:
ruby-on-rails - 本番環境でJBuilderハンダー/テンプレートが欠落しているRails
JBuilderを使い始めたばかりで、開発モードでローカルで正常に動作しています。
Nginx / Unicornサーバーにプッシュしたところ、JBuilder jsonを使用するURLを表示しようとすると、テンプレートが見つからないというエラーが表示され、:handlersリストにJBuilderがありませんか?
テンプレートがありません
テンプレートclient_events/all_client_events_for_client、application / all_client_events_for_client、{:locale => [:en]、:formats => [:html、:text、:js、:css、:ics、:csv、:png、:jpeg、: gif、:bmp、:tiff、:mpeg、:xml、:rss、:atom、:yaml、:multipart_form、:url_encoded_form、:json、:pdf、:zip]、:handlers => [:erb、:builder、 :slim、:haml]}。検索対象:* "/ home / deployer / apps / bigfor-blue /releases / 20121022093934 / app / views"
完全にローカルで動作しますが、本番環境で実行しようとすると、何らかの理由で同意しません。
どんなアイデアでも素晴らしいでしょう。
乾杯
アップデート:
Development.rb
Production.rb
更新2
セットアップからJBuilderを削除し、それをRABLに置き換えましたが、テンプレートとハンドラーが欠落しているという同じ問題が引き続き発生します。
したがって、Jbuilder / RABLエラーではなく、Unicorn/Nginxエラーのように見えます。