1

私のアプリケーションでは、AJAXビューを多用しています。ユーザーのサインアップページと同様に、AJAXが要求するポップアップがあります。ただし、Googleは「ポップアップ」のインデックスを作成できず、ポップアップページをパーマリンクできないため、このアプローチはSEOに適していません。

だから私がやりたいのは、リクエストがajaxベースの場合、ビュー名before_renderに動的に追加できる同様のコールバックを持つことです。.xhrこのDRYを維持し、これをすべてのコントローラーにコーディングする必要がないのは良いことです。

これを手動で行う方法の例は次のとおりです。

def new
  render request.xhr? ? 'new.xhr' : 'new'
end

私のコントローラーをすべて書き直すことなく、これをどのように達成できるかについてのアイデアはありますか?

4

1 に答える 1