请问一下如何通过数字获取find的值?小弟初学,请见谅。

post表

字段    类型

title varchar

body text

 

@posts=Post.find(:all,:order=>"forum_id,create_at DESC" ) 


view:
<% @posts.each do |post| %> 
<%= post.title %> 
<% end %> 

 

有想通过类似于<%= post(0)%> 的方法来获得  post.title 的值,应该怎么做?谢谢了。

 

由于要处理的字段有好几十个,实在不想一个一个得敲。谢谢。

 

 

[code="ruby"]



<%@posts.each do |post|%>

<% post.attributes.each do |attribute| %>

<% end %>

<% end %>
标题
<%=attribute%>
[/code]

为什么要这么做?
post.send('title') == post.title 是不是你想要的?