【问题标题】:Rails 4: Public Activity Gem and Rails APIRails 4:公共活动 Gem 和 Rails API
【发布时间】: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


    【解决方案1】:

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

    关注“render json:”部分...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-10
      • 1970-01-01
      相关资源
      最近更新 更多