我正在寻找其他人如何组织他们的多态资源部分。为多态资源组织部分
例子:
我有Image
这是多态和取决于什么是imageable
,我想显示的东西略有不同。
我有一个部分images/_image
,可以拨打render imageable.images
。我目前的想法是让我的图像部分检查imageable
是什么类型,然后再有另一部分,特定于该情况。我的组织是沿着线的东西:
images/
_image.html.haml
_product.html.haml
_post.html.haml
_user.html.haml
我_image
部分看起来是这样的:
%div
= render :partial => "images/#{imageable.type}"
这看起来像一个不错的办法,或平出错误的做法?我认为从任何地方拨打render imageable.images
会比在各地拨打render :partial => ...
好得多。
任何想法将不胜感激。你是怎么做到的?
编辑:很长一段时间过去了,我仍然想知道如果任何人有任何输入。抛出赏金,看看是否吸引了一些注意力。
嗨穆罕默德,谢谢你的回应。可以说,我应该用主观来标记我的问题(这可能会使我的赏金有点尴尬)。但是,是的,正如你所指出的那样,它确实能够工作。就人们如何处理这些事情而言,我的问题更主观。我组织这些文件的方式对我来说似乎总是“肮脏”,并且正在寻找对其他人如何做到这一点的深入了解。干杯。 – theIV 2011-05-21 20:13:42
我会这样做'<%= render resource%>'它更干净imo。虽然我可能不知道它会成为蝙蝠的多态部分权利,但是找到它并不难,因为它们都在那里,更糟糕的情况是只需在线上添加注释或其他内容:) – 2011-05-21 20:57:19