我有一个简短的问题……对 Rails 很陌生,我想知道您是否可以帮助我解决我在代码中遇到的问题。我有一组输入框(它是一个要求收入和支出的在线应用程序),我想在其中格式化货币。我一直在应用程序中的其他独立输入框(text_fields)中使用以下代码行,但由于某种原因,当我尝试将其添加到损益表字段时它不起作用
我一直在使用的代码:
= f.text_field :user_nummber, :value=>number_to_currency(f.object.user_number)
我遇到问题的代码领域:
= f.fields_for :income_statements do |ff|
.section_total.income_statement{ :id => "income_statement_#{ff.object.year}" }
= ff.hidden_field :id
= ff.hidden_field :year
%h3.financials_year= ff.object.year
.financials_data
.section
%h2.green_text Revenue
%div{:class => "label_rightalign_investor field"}
= ff.label :net_sales
= ff.text_field :net_sales, :value=>number_to_currency(ff.object.net_sales), :class => 'add'
%div{:class => "label_rightalign_investor field"}
= ff.label :interest_income
= ff.text_field :interest_income, :value=>number_to_currency(ff.object.interest_income), :class => 'add'
%div{:class => "label_rightalign_investor field", :style => 'font-weight: bold' }
= label_tag 'Total'
= text_field_tag 'total_revenue', '', :class => 'calculate add_total', :readonly => true
请注意,最终的 total_revenue 字段使用 class:add 计算值(净销售额和利息收入)
对我做错的任何帮助,以及为什么我的 text_fields (输入框)不以以下格式显示值:$x,xxx.00 将不胜感激。
我真诚地感谢您的帮助和时间!