
<%= collection_select(:standard,:parent_ID,Standard.all,:ID,:value,{:include_blank => 'No Parent'} ) %> 我希望缩短价值,但是我遇到了错误:
<%= collection_select(:standard,truncate(:value,:length => 40),{:include_blank => 'No Parent'} ) %>解决方法 选项1: 向模型添加自定义方法,类似于truncated_value,并使用它来代替:
class Standard < ActiveRecord::Base include ActionVIEw::Helpers::TextHelper def truncated_value truncate(value,:length => 40) end ... ... ...end
然后在你看来:
<%= collection_select(:standard,:truncated_value,{:include_blank => 'No Parent'}) %> 选项2:
只需使用select标签助手:
<%= select(:standard,Standard.all.collect{ |s| [truncate(s.value,s.ID] },{:include_blank => 'No Parent'}) %> 总结 以上是内存溢出为你收集整理的ruby-on-rails-3 – collection_select truncate全部内容,希望文章能够帮你解决ruby-on-rails-3 – collection_select truncate所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)