2011-12-19 18 views
0

私は製品用の基本的な足場を持っています。私は各製品のためのユニークな仕様のページを持っていたいと思います。仕様ページは、各製品に固有の仕様があるため、通常のHTML形式で作成されます。私は、ビュー内にファイルを作成し、スペックページに適切なルートを作成することができます。私の質問は、製品のショーアクションから仕様ページへのリンクを作成する方法です。特定のレコードの固有仕様ページ

たとえば、製品1はホンダの市民です。私は次に、市民向けのspecファイルを手動で作成します。たとえば、spec_civic.html.erbと言います。次にspec_civic.html.erbの仕様をHTMLで記述します。プロダクト2はホンダアコードです。私はspec_accord.html.erbのスペックシートを作成します。私の質問は、仕様ページに行く製品のshowアクションからリンクする方法です。

+0

"スペックページ"とはどのような意味がありますか? –

答えて

0
if File.exist?(File.join(Rails.root, "views", "cars", "_" + @car.model_name.underscore + ".html.erb")) 
    render :partial => @car.model_name.underscore 
else 
    render :partial => "generic_car" 
end 

このコードは完全ではありません。コントローラーのshowアクションで使用するか、またはshow.html.erbに挿入することができます(コードはビュー用に変更する必要があります)

+0

それはファイルを生成する興味深い方法です。 – chief

+0

私は、ショーから仕様ページへのリンクを作りたかったのです。 <%= link_to "Spec page"、:controller => "products"、:action => "spec_" + @ product.model_primary_name.downcase%>そして「products/spec_civic」を取得してください。 – chief

関連する問題