問題タブ [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.

0 投票する
1 に答える
56 参照

ruby-on-rails - rablには、別の名前を付けたい2つのサブアイテムがあります

car_item と part_item の両方が item 型で、rabl が次のようになる組み合わせがあるという、少し奇妙な関係があります。

私がこのようなことをした場合(属性のセットのみを返すため):

次のようになります。

私はこのようなことをしたい:

どうすればいいですか?

thx事前に

0 投票する
1 に答える
619 参照

mongoid - RABLを使用してペーパークリップから画像のURLを返す

image_urlアバター用のペーパークリップを使用したユーザーモデルがあり、RABLを使用して各サイズ(小、中、大)のを返すことができる必要があります。

Mongoidモデルでは、単純に実行します self.avatar(:original)が、現在は何も機能しません。添付ファイルに空の応答が返されます。

/models/user.rb

/views/posts/base.json.rabl

0 投票する
2 に答える
2635 参照

ruby-on-rails - Rails rabl - 名前付き属性だけでなく、すべての属性を返す

Rabl では、ビューで名前を付けて属性を取得できます。たとえば、次のようになります。

属性が不明なモデルがありますが、rabl を使用してコントローラーから返されたすべてをインスタンス変数に表示したいと考えています。

次のようなショートカットはありますか?

ありがとう

0 投票する
1 に答える
385 参照

ruby-on-rails - 動的属性リストrabl

rablを使用してリクエストによって送信されるカスタム属性を持つjsonビューを取得しようとしています。たとえば、モデルに

idやfirst_nameのように、必要な値だけを呼び出すことができるようにしたいので、文字列のようなものをrabbleが返さなければならない属性に変換する方法がわかりません。

ありがとう

0 投票する
1 に答える
641 参照

ruby-on-rails - mongoid で RABL を使用する場合の DB 呼び出しの削減

熱心な読み込みを介してできるだけ少ない DB 呼び出しを実行したいシナリオがいくつかありますが、うまく実行できませんでした。

以下の 2 つのシナリオを考えると、RABL を変更してできるだけ少ない呼び出しを行うにはどうすればよいですか?


オブジェクトモデル:

RABL (これらの両方により、DB は多くの個別の呼び出しを行うことになります)

コントローラ クエリ

POST.RB

0 投票する
2 に答える
211 参照

ruby-on-rails - Rails 3 : rabl を使用してビューを生成する

私のRailsアプリケーションには、@departmentsと@registerの2つのインスタンス変数があります

@部門 =

@登録=

@register には array が含まれています。

rabl (attendancebydepartment.json.rabl) ビューを使用して以下のような形式で表示することは可能ですか?

私のコントローラーは次のようになります

各部門とそれに対応する出席を配列に追加して、期待される形式で表示できるようにすることはできますか。

0 投票する
2 に答える
902 参照

ruby-on-rails - RABL APIビューディレクトリ?

私はRABLが本当に好きですが、ビューフォルダが.rablファイルで乱雑になるようです。私は本当に理想的には別のAPIviewsディレクトリを持ちたいので、次のようになります。

これを達成するための最良の方法は何ですか?私はこのチュートリアルを使用しています:

http://railscasts.com/episodes/350-rest-api-versioning

バージョン管理を設定しますが、RABLをサポートしていません。私はこれを試しましたapp/controllers/api/v1/customers_controller.rb

しかし、予想通り、それはうまくいかなかったようです。

0 投票する
1 に答える
217 参照

ruby-on-rails - RABLジェムの保護(Ruby on Rails)

私はrablgemを使用しています

show.rabl

そして、私は得る

問題は、 http://website.com/users/user.jsonリンクを開くと、誰でもこの情報を見ることができるということです。

私のデータベースでは、ロギング後の各ユーザーに一意のauth_tokenフィールドがあります。

質問は-このリンクでのみこの情報を見たい-http ://website.com/users/user.json?auth_token= yLrUAxWB2szkvx9jBEGv

0 投票する
1 に答える
395 参照

ruby-on-rails - Rails - rabl と gon gem は、結合されたテーブルのコレクションを返します

rabl と gon の gem を使用するのはこれが初めてです。rabl を使用してクエリの結果を出力しようとしているだけです。残念ながら、適切なオブジェクトを取得できません。

私のコントローラー:

私のrablテンプレート:

私が得たい結果:

上記の結果のほとんどを削除しました。

私が得ている結果:

したがって、Revenue や Expense などのすべてのグループに対して、同じレコードの 1 つのレコードが返されます。私が与えたインスタンス変数を単純に解析しないのはなぜですか。データを提示する前に、データに対して他に何をしていますか。

また、rabl テンプレートをスキップして gon の変数を使用すると、完全に表示されます。それで、それは私のrablテンプレートと関係があるに違いありませんか?

編集 以下が機能するかどうかを確認したいのですが、次のエラーが発生します。 Cannot find rabl template 'income/index' within registered ([]) view paths!

0 投票する
1 に答える
458 参照

ruby-on-rails - rabl を使用して「ルート」ノードなしでコレクションに異なるテンプレートを使用する方法

私はしばらく Rabl と一緒に仕事をしていますが、ちょうど今日、うまく解決できない興味深い問題に直面しました..

したがって、GET ".../list/512/resources" から返されたコレクションがあり、ここに (ルートなしで) 返すために使用したサンプル rabl テンプレートを示します。

=> { [ {...}, {...}, {...} ] }

しかし、属性に応じてリソースごとに異なるテンプレートを返したいことがわかりました..簡単ですよね?

=> { リソース: [ {...}, {...}, {...} ] }

しかし、ああ!今、そこに「リソース」ノードは必要ありません..どうすればよいですか? 私は次のようなものを試しました:

=> [ {}, {}, {} ] のような空のオブジェクトを返します。どうすればそれを達成できますか?