問題タブ [rabl]
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 - 本番環境で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エラーのように見えます。
ruby-on-rails-3.2 - レール上の口ひげとルビーでrablを使用する方法
私はruby1.9.3p125とrails3.2.8を使用していて、今日gemfileにrablを追加したので、最新の状態になっているはずです。
私は、jsonをリクエスターに直接送信したいという単純な状況でRABLを使用しました。これで、rablを使用してjsonを生成し、それを口ひげでレンダリングしたいという状況になりました。
これまで、私はas_json(モデルでオーバーライド)を使用してjsonを生成していました。したがって、次のようになります。
_scrollable.html.mustacheに適切なテンプレートがありますが、これはまだ使用したいと思います。
このように、写真のRABLテンプレートを作成しました。
と
これらのテンプレートを呼び出すにはどうすればよいですか?
で戻る
これは、私がフォーマットが欲しいという事実を失ったように見えるという点で興味深いです:json
ruby-on-rails - テンプレートを再利用するrabl
show.json.rabl
RailsアプリでJSONをレンダリングするコントローラーのshowアクション用にこれを持っています.edit
アクションのJSON応答は私のshowのものと変わらないと思います.アクションに.show.json.rabl
edit
で "extend を使用できることはわかっていますusers/show
が、完全に削除して、このアクションの json 応答で show アクションの rabl テンプレートを使用する必要があることを指定する行をコントローラーに追加しedit.json.rabl
たい場合はどうすればよいですか?edit.json.rabl
ありがとうございました
ruby-on-rails - RABL フィードでカスタム ルート ノードを作成する方法はありますか?
RABL JSON フィードに取り組んでおり、特定のオブジェクトにリンクできるカスタム ルート ノードを作成したいと考えています。
オブジェクトを次のように宣言しています。
出力の冒頭は次のとおりです。
「- event」と表示されているところから event_path(event) を使用して特定のオブジェクトにリンクできるようにしたいと思います。RABL でカスタム ルート ノードを作成する方法はありますか?
ruby-on-rails - rablビューでのフラグメントキャッシング?
rabl caching docを読みましたが、コードのフラグメントをキャッシュする方法がわかりません。私はこのようなビューを持っています(コードは他にもありますが、簡単にするために削除しました):
そして、:event child を 2 時間キャッシュしたいと考えています。どうやってやるの?
私はrabl(0.7.6)、rails(3.2.0)、ruby(1.9.3p125)を使用しています
ruby-on-rails - APIを理解する
私はRABLgithttps://github.com/nesquena/rablを読んでいて、すぐにこの行に出くわしました。誰かが「APIの生成」によって彼が何を意味するのかをすばやく説明できますか?
- ActiveRecordの'to_json'メソッドを使用すると、APIを生成するためのより表現力豊かで強力なソリューションが必要になる傾向があります。
私の理解では、APIは、APIクリエーターの資料のコンテンツと対話するために使用できるクラス/メソッドのセットです。その定義で、彼はAPIとより簡単に対話できるようにしたいと言っていると思います。そのため、コンテンツをアプリケーションからこの場合はRails eaiserに変換できるRABLを構築しますか?
ruby-on-rails-3 - sencha Architect に Rails から json を読み取らせるにはどうすればよいですか?
Ruby on Rails 3 ニュース アプリがあります。タイトル、いくつかのコンテンツ、および画像の添付ファイル (paperclip gem を使用) を受け取ります。Sencha Architect プロジェクトにJSON フィードを提供するために RABL gem を使用しています。
問題は、Sencha Architect が JSON URL を読み取れないことです。データをストアにロードしようとすると、「提供された構成を使用してデータをロードできません」という非常に役に立たないメッセージと、ブラウザで URL を開くためのリンクが表示されます (正常に開きます)。Sencha Architect は、このエラーに関する詳細情報を提供するログをどこかに持っていますか?
RABL ファイルは次のとおりです。
RABL はデフォルトでコンテンツ タイプを提供しないので、記事コントローラーにこれを入れます。
これは、使用した構成オプションを示すために Architect によって生成されたコードです。
Sencha Architect に JSON データを読み取らせるにはどうすればよいですか? あなたが提供できるどんな助けも大歓迎です。
ruby-on-rails - Railsがjson応答のテンプレートエンジンとしてrablを使用しないのはなぜですか?
私はまだレールに慣れていないので、これは私が怠った単純なことかもしれません。rabl をインストールして開発サーバーで動作させていますが、prod サーバーで試してみましたが、動作しません。環境は各マシンで同一です。
レール 2.3.14、rabl 0.7.6
私が見ているエラーは ActionView::MissingTemplate (ビュー パス app/views にテンプレート asset_links/index.erb がありません) です:
私のコントローラーでは require 'rabl' があり、コンソールでは ::Rabl が定義されています。render を呼び出しているコントローラーの index アクションで
Rails が探しているテンプレートは index.erb であり、index.rabl ではないため、Rabl が何らかの形で登録されていないと思いますか?
何ヶ月も前に開発サーバーにrablをインストールしましたが、jsonをレンダリングするために必要な追加の手順を覚えていません。何が間違っているかについてのアイデアはありますか?
ruby-on-rails - RABL の JSON 出力は標準に準拠していませんか? それをできる?
したがって、xml と json (curr.rabl) の両方の出力をサポートする非常に単純な rabl ビューがあります。
私のrabl設定:
rabl が xml および json に対して与える出力:
XML:
JSON:
私には、これは正しくありません。私が読んでいるものによると、JSONは次のようになります。
を設定するconfig.include_child_root(/include_json_root) = true
と、次のようになります(まだ正しくありません)
まず、RABL が間違った json を出力しているという私の仮定は正しいですか? 2 つ目は、このビューだけでなく、多くの子オブジェクトがネストされている可能性のある他のビューに対しても、RABL でやりたいことを実行する方法はありますか?
ruby-on-rails - RABL からの出力を ActiveRecord 属性として保存する
RABL テンプレートを使用してレンダリングした後、JSON オブジェクトを ActiveRecord 属性として保存する必要があります。これどうやってするの?
簡単な例は次のとおりです。