2011-12-19 85 views
0

我有一个基本的产品支架。我想为每个产品都有一个独特的规格页面。规格页面将以常规HTML制作,因为每个产品都有独特的规格。我想我可以简单地在视图中创建一个文件,并为规范页面创建合适的路线。我的问题是:如何从产品展示操作中创建到规格页面的链接?特定记录的特定页面

例如:说一个产品是本田公民。然后我会手动为市民创建一个spec文件,比如spec_civic.html.erb。然后我将写出HTML中spec_civic.html.erb的规格。产品二是本田雅阁。我将为spec_accord.html.erb制作一个规格表。我的问题再次是如何从产品的show动作转到其spec页面。

+0

当您说“规范页”时它是什么意思,它与“显示”页有什么不同? – 2011-12-19 04:50:00

回答

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 2011-12-19 06:05:53

+0

我想从节目链接到规范页面。我想我会这样做:<%= link_to“规格页”,:控制器=>“产品”,:行动=>“spec_”+ @ product.model_primary_name.downcase%>并获取'products/spec_civic' – chief 2011-12-19 06:06:57