我正在使用 best_in_place gem,长话短说,我不能在我的视图中调用这个特殊的助手,因为我必须在我的模型中调用自定义方法来自定义我希望输出的外观。
这是我认为的电话:
<td><%= best_in_place firm, :size, :type => :input, :nil => "Click to add Firm Size", :display_as => :in_millions %></td>
这是我Firm
模型中的方法:
def in_millions
"$#{self.size}M"
end
用户输入的数字不是100000000
,而是100
。所以我想把100
它读下来$100M
。这就是我的助手所做的。
但是,对于那些像 的数字12345
,我希望输出看起来像这样$12,345M
:
我能想到的最简单的方法就是添加number_with_delimiter(self.size)
并保留$
and M
,但我无法从我的模型中访问该辅助方法。
想法?