0

これが私のシンプルなアプリです:

class Blog < E
  map '/'

  # actions goes here
end

app = EApp.new do

  # assets_url '/', true

  mount Blog
end

app.run server: :Thin, Port: 6040

コメントを外すまではうまく機能しますassets_url '/', true

そうすると、404を返すすべてのルートと、アセットフォルダー内のファイルを指すルートのみが機能します。

何か案は?

4

1 に答える 1

1

アセットのURLを除いてすべてが正しく見えます。

アプリとアセットサーバーを同じURLにマウントしています-/

アセットサーバーが優先されるため、アプリのルートは機能しません。

対応するURLにアセットをマウントするだけです/assets、、、/static/etc

app = EApp.new do

  assets_url '/assets', true

  mount Blog
end

更新:バージョン0.4.6の時点で、アセットサーバーはEspressoLungoに移動しました

したがって、 elgemをインストールします---または-$ gem in elに追加しますGemfilegem "el"

于 2012-12-05T19:31:26.667 に答える