【发布时间】:2017-05-18 18:27:53
【问题描述】:
我正在使用 Public Activity Gem 来跟踪我的应用的帖子。开箱即用的公共活动给了我一个活动控制器。我想将此控制器转换为 API 控制器,以便我可以从移动应用程序向它发出请求。下面是我目前正在使用的代码。我怎样才能重写控制器。
class ActivitiesController < ApplicationController
before_action :authenticate_user!
def index
@activities = PublicActivity::Activity.order("created_at desc")
end
end
class Api::V1::ActivitiesController < Api::BaseController
respond_to :json
def index
@activities = PublicActivity::Activity.order("created_at desc")
return render json: {message: "Activity Success"}
end
end
Rails.application.routes.draw do
namespace :api do
scope module: :v1 do
# devise_scope :api_v1_user do
resources :users, :only => [:show, :create, :update, :destroy]
# devise_for :users, :controllers => {passwords: 'api/v1/passwords'}
resources :activities, :only => [:index]
# end
end
end
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 rubygems rails-api