問題タブ [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 - rablビューを更新するときにRABLキャッシュを無効にする方法
私は次のrablオプションを使用しています
これは、各オブジェクトのデフォルトのキャッシュキーを使用します。問題は、RABLビューに要素を追加または削除するときに、キャッシュが無効にならないため、古いビューを引き続き取得することです。
Rabl.reset_source_cacheを実行してみました!しかし、それはこのユースケースでは機能しないようです。
ruby-on-rails - Rails - JS Flot グラフの RABL JSON 出力をカスタマイズする
アプリケーション用の API を作成しています。API を作成するために RABL を使用しており、API データをJS Flot Chartsに使用する予定です。flot の入力構造は次のとおりです。
ただし、RABL は次の JSON を出力します。
Flot で使用するには、RABL の構造をどのように変更すればよいですか?
ありがとう。
ruby-on-rails - json generated with rabl includes a wrapped_string attribute
My model:
My rabl template:
This is inserting an extra child named wrapped_string
but I need something like:
If I don't use mb_chars
works great, but I must to use it. What should I do?
ruby-on-rails - Rails: 継承モデル構造を持つ Rabl テンプレート
私はいくつかの継承構造を使用するプロジェクトに取り組んでいます...基本クラスは..
サブクラスは...
これは、継承構造を示す図です。
これらのモデルのために、 RABL gemを使用して API を作成しようとしています。関連するコントローラーは次のとおりです...
...
...
Ryan Bates の Railscast #322 でshow
提案されているテンプレートを作成しました。このように見えます...
http://localhost:3000/api/v1/circles/1.json
以下のエラーメッセージでサークルをリクエストすると表示されます...
テンプレートがありません
{:locale=>[:en]、:formats=>[:html]、:handlers= のテンプレート api/v1/circles/show、api/v1/base/show、inherited_resources/base/show、application/show がありません>[:erb, :builder, :arb, :haml, :rabl]}.
継承されたリソースを操作するには、どのようにテンプレートを設定する必要がありますか?
部分的な成功
以下の見解を思いつきました。また、モデルの継承構造を実装して、コードを DRY に保つこともできました。
...
...
...
これにより、円に必要な JSON が出力されます (index
アクション)。
しかし、何らかの理由で関連付けられたすべての属性が出力されません...
注:モデルには、前に言及しなかった関連付けがあります。shapes
Shape
ruby-on-rails - RABL テンプレートで、一部の数値を四捨五入するにはどうすればよいですか?
アプリの JSON 出力では、ほとんどの非整数 (浮動小数点数) の数値を小数点以下 1 桁に丸めて表示する必要があります。つまり、1.7777 は 1.8 と表示されます。
これは、Float の as_json メソッドにモンキー パッチを適用することで実現しました。
これが良いアイデアかどうかもわかりません。RABL テンプレートで数値の形式を指定する方法がわからないため、実行しました。
しかし今、丸めなしで特定の値 (緯度と経度) を表示する必要もあります。
RABL に一部の値 (バー) を丸め、他の値 (緯度、経度) を丸めないようにするにはどうすればよいですか?
ruby-on-rails - RABLルートノード名の変更
ネストされたノード名を変更するrablに問題があります。
例、これが私のtargets/index.json.rablです
そして、これが私のcustomers/profile.json.rablです
targets.json(targets#index)にヒットしたときの出力:
問題は、「targets」配列内の「target」ノードに「profile」という名前を付けることを望んでいることです。このような:
「ターゲット」ノードではなく「プロファイル」ノードに注意してください。
どうすればこれを達成できますか?
ruby-on-rails - .rabl のファイルが必要
RailsでAPIを構築するためにRABLを使用しています.rablファイルでLOTを使用するこの小さな関数があります。それを .rabl または .rb ファイルのどこかに入れ、require
そのファイルをすべての .rabls に入れる必要はありますか?
mongoid - RABLとMongoid/Mopedを使用した複数のデータベースクエリ
私はrablとmongoid3.1.0を使用するシンプルなアプリを持っています。このアクションは次のとおりです。
rablコードは次のようになります。
ヒットすると、ログには@productsに関連する4つのリクエストが表示されます。
私がこれをするとき:
@productsに関連するリクエストは1つだけです。
複製されたクエリは奇妙に見えますが、なぜそれが起こるのか誰かが知っていますか?私が見ているものとは少し異なるコレクションクエリで、子オブジェクトを呼び出しません。
ruby-on-rails - RABL ソート結果
Rails 3.2.6 で RABL Gem を使い始めたところです。私はこのスタックのいくつかの部分にも慣れていないので、私と一緒にいてくれてありがとう.
登録を通じて has_many の子供を持つ教室モデルがあり、RABL を使用して JSON を出力できます。
ここで、実際に子を何らかの属性で並べ替えたいと思います (単純にするために c_name とします)。どうすればいいですか?ヘルパーメソッドで拾ってみましたが、あまりうまくいきませんでした。任意のアイデアを歓迎し、歓迎します。ありがとうございました。