如何在Grape :: API中找到域名

时间:2015-06-13 06:09:12

标签: ruby-on-rails grape-api

我无法在Grape :: API中获取请求对象,我的方法是

模块Artical

模块Railsapp   模块V1     Articleapi<葡萄:: API       包括Railsapp :: V1 :: Defaults

  resource :articleapi do
    desc "Return all article"

    get "", root: :articles do
        error!({:error_message => "Please provide a article id."}, 422)
    end

    desc "Return a acticle"

    params do
      requires :id, type: String, desc: "ID of the photo"
    end

    get ":id", root: "photo" do

      @Artical = Contents.where(id: params[:id],content_type: 'Article').first

      if @Artical.present?
        error!({:success_message => "Record found",:result => @Artical }, 300)
      else
        error!({:error_message => "Record Could not found"}, 422)
      end
      # Photos.where(:id =>  @id).update_all(publish_status: @status_value)
    end
  end

1 个答案:

答案 0 :(得分:1)

在任何葡萄终点中,您可以访问请求对象作为"请求"。 请求对象有许多方法可用于访问其各种参数。

例如:如果要访问请求的路径详细信息,请执行以下操作:

request.path_info

将给出当前请求的路径详细信息。如果您想知道请求对象可用的各种方法,只需打印并检查:

request.methods