私は 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
。
私が考える最も簡単な方法は、 andを追加number_with_delimiter(self.size)
して保持することですが、モデルからそのヘルパー メソッドにアクセスできません。$
M
考え?