Ruby on rails 如何自定义记录的URL余烬数据请求?
我的用例非常简单,我有一个邀请系统,允许用户被邀请并注册。这使用的是EmberJS、Ember数据和RubyonRails堆栈Ruby on rails 如何自定义记录的URL余烬数据请求?,ruby-on-rails,url,ember.js,controller,ember-data,Ruby On Rails,Url,Ember.js,Controller,Ember Data,我的用例非常简单,我有一个邀请系统,允许用户被邀请并注册。这使用的是EmberJS、Ember数据和RubyonRails堆栈 MyEmberApp.InviteRoute = Ember.Route.extend({ model: function(params) { return this.store.find('user', { invitation_token: params.token }).then(function(array) { return arr
MyEmberApp.InviteRoute = Ember.Route.extend({
model: function(params) {
return this.store.find('user', { invitation_token: params.token }).then(function(array) {
return array.get('firstObject');
});
},
setupController: function(controller, user) {
controller.set('model', user);
}
});
该对象加载良好,是完美的
但是,我的Rails控制器是这样的:
class Api::V1::UsersController < ApplicationController
before_action :system_admin, only: [:index, :create]
def index
if params[:invitation_token]
load_invited_user
render json: @user
else
load_users
render json: @users
end
end
end
class Api::V1::UsersController
我希望未经验证的用户能够接受邀请,并且上面的余烬路由将使用此控制器加载用户。只有在用户登录并且system\u admin
操作正常运行之前,代码as is才有效
你看到我的问题了吗
如何将余烬路线的URL自定义为单独的操作,以便显式地将其设置为允许匿名用户?我想我误解了您的要求,或者我没有正确地表达自己。看这部电影我不熟悉rails但是