form.select的使用

form.select的使用

php?name=%D0%C2%CA%D6" onclick="tagshow(event)" class="t_tag">新手刚开始学习,问个比较弱的问题,望高手们不要见笑!
我想写个增加新闻页面,其中一个字段是分类字段,我想在增加新闻的页面显示所有分类在一个select中供选择,在Controller内我已经用
@all_categories = Category.find(:all)查询到所有分类,在页面中:
<p>
   <label for="spnew_category_id">Category_id:</label>
   <%= form.select() %>
  </p>
其中.select() 括号内的参数怎么写才能把所有分类列出来?
我的分类的表就id和name两个字段,新闻表的分类字段为category_id,望大家不吝赐教,兄弟感激不尽!!!


[Copy to clipboard] [ - ]
楼上少写了个东西了吧?粗心了,呵呵,第二个参数应该是@all_categories,调试成功了。
我用这种方法也调试成功了, @all_categories = Category.find(:all).map{|c|[c.name,c.id]}
页面上:<%= form.select( :category_id,@all_categories) %>
仍然感谢Martin的帮助
引用:
原帖由 zhang2124 于 2007-9-4 13:50 发表
楼上少写了个东西了吧?粗心了,呵呵,第二个参数应该是@all_categories,调试成功了。
^_^,不管怎么说,非常感谢呢!