ruby on rails 的几个小问题
1、对象属性 :
???? 问题:? model.id? 或者? model[:id]?? 但是当为一个对象数组时会有这种情况:?? model[0][:id]? 虽然是可行的, 但是不好看
???? 解决:? 所以还是统一为对象属性访问时都以以一种形式: model[0].id
2、ruby range 方法在 .html.erb 中奇怪的问题
??? 问题: 在 <% %> 中写入:? animal=== mokey? 就会报错,而? animal.include?(monkey) 就能运行的很好,
而在? ruby 语法中他们两个是一样的,都表示 对象 monkey 是否在对象数组 animal 中, 不知道为什么。
解决: 还是没有弄懂,解决办法就是只采用用 .include?? 的方法。
3、由 respond 向页面传递多个参数的问题
???? 问题: 按照常规的想法就是? format.xml { render_xml => 参数1,参数2,...} 但是事实差好多,正确做法如下:
解决:
?? respond_to do |format|
??????? format.html? #show_activities.html.erb
??????? format.xml { render_xml => @process_activities}
??????? format.xml { render_xml => @activi_model_list}
?? end
?