に異なる動作を:ページがSUB_PAGEある場合Herokuのは、私は私のコントローラで次のコードを持っている開発マシン
class PagesController < Spree::BaseController
before_filter { render_404 if params[:id] =~ /(\.|\\)/ }
caches_action :show, :if => Proc.new { Spree::Config[:cache_static_content] }, :layout => false
respond_to :html
# GET /pages/about-us
def show
@page = Page.published.find_by_permalink(params[:id])
if @page.blank?
render_404
else
respond_to do |format|
#check if this is only a partial update
unless @page.is_subpage?
format.html # show.html.erb#
else
format.html {render :layout => false, :text => @page.body}
end
end
end
end
end
は基本的に、私は(@のpage.bodyに含まれているだけで、HTML、レイアウトする必要がいけませんajaxリクエスト)。
これは開発の罰金に動作しますが、Herokuの上で、私がHerokuのコンソール@ page.is_subpageで確認render :layout => false
を無視しているようですか?そうでない場合には何の問題も排除する期待通りに働いています。
別のやり方はありますか?layout => false?私は缶を使用してい
宝石:私は実際にHerokuの上で終わる何
は、レイアウト/ application.html.erbにあるもの
EDIT含むdiv要素を(withingフルページですあなたはHerokuのにコードをコミットしていないか、Herokuのは、コードの古いバージョンをキャッシュしているので、これは通常here
実稼働環境を自分のマシンでテストしましたか? – PhillipKregg
原因はキャッシュされています。プロダクションではヒーローを非難するのではなく、プロダクション設定を見てみるために+1しています:) –