私のアプリケーションでは、AJAXビューを多用しています。ユーザーのサインアップページと同様に、AJAXが要求するポップアップがあります。ただし、Googleは「ポップアップ」のインデックスを作成できず、ポップアップページをパーマリンクできないため、このアプローチはSEOに適していません。
だから私がやりたいのは、リクエストがajaxベースの場合、ビュー名before_render
に動的に追加できる同様のコールバックを持つことです。.xhr
このDRYを維持し、これをすべてのコントローラーにコーディングする必要がないのは良いことです。
これを手動で行う方法の例は次のとおりです。
def new
render request.xhr? ? 'new.xhr' : 'new'
end
私のコントローラーをすべて書き直すことなく、これをどのように達成できるかについてのアイデアはありますか?