Rails - 查看对象迭代问题
问题描述:
当我在视图中迭代对象时,它也渲染对象本身。Rails - 查看对象迭代问题
我:
@portfolio_queued = Artist.where(:state => 'portfolio_queued')
和:
= for artist in @portfolio_queued
%p
= "#{artist.name}"
%br
= "#{artist.state}"
而且它的渲染:
mauko
portfolio_queued
quiroga
portfolio_queued
quiroga
portfolio_queued
#<Artist:0x10652ca90>#<Artist:0x1065296b0>#<Artist:0x106529340>
任何帮助吗?
答
好了,只是repalcing
= for artist in @portfolio_queued
为
- for artist in @portfolio_queued
的伎俩。
答
也许这只是个人喜好,但我发现很难读,会写为
= @portfolio_queued.each do |artist|
%p
artist.name
%br
artist.status
而且,再次看个人喜好 - 使用段落标记的东西是没有的文本块被认为作为可怜的SEO/CSS;跨度,格或表格单元格可能会更好。
当使用“=”渲染输出时,所以我用“ - ”代替它。 – maukoquiroga 2011-01-23 23:38:19