Rails アプリケーションに という名前のモデルがありますRequest
。これで、アプリケーション全体ではなく、アプリケーションの特定のルート内に Ember を統合しました。これが関連情報であるかどうかはわかりませんが、念のためにとにかくそれを提供します。これは私の残り火ルートです:
VsRorDev.RequestsRoute = Ember.Route.extend(model: ->
@get("store").findAll "request"
)
これはテンプレート ファイル (requests.hbs) です。
<h4>This is the index page of reqs</h4>
{{#each model}}
<h4> {{id}} </h4>
{{/each}}
これは、ember モデル ファイルです。
VsRorDev.Request = DS.Model.extend
id: DS.attr('integer')
service_id: DS.attr('integer')
due_on: DS.attr('string')
vendor_service_id: DS.attr('integer')
これは、Admin::EmberRequestsController のレール コントローラー アクションです。
def index
Rails.logger.info "********** INSIDE INDEX OF REQUEST*************"
# @requests = determine_what_to_do
@requests = Request.all
render json: @requests
end
これがシリアライザです
class RequestSerializer < ActiveModel::Serializer
attributes :id, :service_id, :due_on, :vendor_service_id, :workflow_step,:user_id,:created_at,:updated_at,:query,:admin_filter_payment_status_id,:admin_filter_status_id, :admin_filter_source_id, :admin_filter_priority_id,:admin_filter_due_by_id, :admin_filter_type_id, :admin_filter_lead_id, :admin_filter_payment_mode_id, :admin_filter_widget_id, :admin_filter_reminder_id, :agent_id, :deleted_at,:spam
end
localhost:3000/requests
に行きたいのですが、ember からのリクエストはに行きlocalhost:3000/admin/ember_requests
ます。どうすればいいですか?