如何使用paperclip在另一个Ruby on Rails应用程序上上传图像?

时间:2015-04-09 06:48:39

标签: ruby-on-rails ruby ruby-on-rails-4 paperclip spree

我有两个应用程序。

  1. 施普雷申请
  2. Rails应用程序
  3. 我配置了1个模块。

    该模块具有图像上传功能。

    我必须在另一个Rails应用程序的应用程序中上传图像。

    我如何相互配置两个应用程序?

    如何在其他Rails应用程序上上传图像并将URL返回Spree Application并在Spree Application中存储该URL存储?

1 个答案:

答案 0 :(得分:1)

我找到了答案。

此应用程序托管在同一服务器中的两个应用程序。

第一个应用程序在Spree中。它有图像模型与附件Field。

更改"路径"中的代码和" url"将图像上传到托管在同一服务器上的另一个rails应用程序。

例如:

has_attached_file:附件,

      styles: { mini: '48x48>', small: '100x100>', product: '240x240>', large: '600x600>' },

      default_style: :product,

           url: "#{MEDIASERVER_URL}/spree/products/:id/:style/:basename.:extension",

           path: "#{MEDIASERVER_PATH}/public/spree/products/:id/:style/:basename.:extension",

          convert_options: { all: '-strip -auto-orient -colorspace sRGB' }

MEDIASERVER_URL 是从远程获取图片的网址。 例如http://localhost:4000

MEDIASERVER_PATH 是存储图像所在位置的路径。这是另一个rails应用程序。 例如/ home / ServerName / ProjectName     在这里输入代码