-2

使いたいRuby on Railsの場合

  <img src =../../../photo/1.PNG > 

私のアプリフォルダーの外に保存されているいくつかの画像を表示します。私はこれを使用し、.. を使用して画像の場所を指摘しますが、機能しません。私は Win7 を使用しています。

足場によって生成された「ショーケース」という名前の MVC があり、2 つのアプリで同じショーケースを使用したいと考えています。app1: ショーケース (画像を共有したい場所) モデル: 家は画像名です。

class Showcase < ActiveRecord::Base
   attr_accessible :house,:sequence

  has_attached_file :house, :whiny => false,
                    :styles => {  :large => "350x300>",
                                  :medium => "120x100>",
                                  :thumb => "50x50>"}
end

画像は次のフォルダーにアップロードされます: public/systems/showcases/houses/000/000/0001/1.PNG

app2で。移行でショーケース モデルを作成します。ActiveResources を使用して、app1 と app2 の間でデータベースを共有します。ただし、app2 はクリップの種類を構成できません。

class Showcase < ActiveResource::Base
  self.site = "http://localhost:3000"
end

app2 で、app1 からアップロードされた画像を呼び出すにはどうすればよいですか。

4

2 に答える 2

0

アプリケーション間で実際に画像を共有しようとしていて、それらが静的アセットではなくアップロードである場合は、別の場所にシステム フォルダーを作成し、各アプリのシステム フォルダーを共有フォルダーへのシンボリック リンクにします。そうすれば、クレイジーな URL パスを持たず、両方ともそれを評価できるので、重複や不一致が発生することはありません。

于 2013-04-05T21:22:17.187 に答える