Rails 4: Public Activity Gem and Rails API



我正在使用公共活动 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

看看这里:http://edgeguides.rubyonrails.org/api_app.html#creating-a-new-application

专注于"渲染 json:"部分...

相关内容

  • 没有找到相关文章

最新更新