所以我为我的一个模特进行了就地编辑。
其中一个属性是PRICE。 我使用to_currency方法在显示之前格式化值。
我遇到的问题是,使用就地编辑器,我无法弄清楚如何设置自定义显示值。
我试图让价格在点击之前显示为$ 20.00,但就地编辑器显示20.0 ..
实施是相当标准的:
控制器代码
in_place_edit_for :product, :price
查看代码
<%= in_place_editor_field :book_post, :course %>
我查看了文档,似乎有一个选项
:load_text_url:检索编辑器(内容)初始值的URL。
但我无法弄清楚如何使用它......
答案 0 :(得分:0)
我自己使用here所述的代码。
查看插件中的代码,虽然你松了一点控制,但它更好一些。
我认为:load_text_url如何工作是你在控制器内提供一个方法
def show_value
@record = Record.find(:params[:id])
render :text => "${@record.your_value.to_s}"
end
并在你的视图中写下
<%= in_place_editor_field :book_post, :course, :load_text_url => { :action => :show_value, :id => @record.id } %>
沿着这些方向的东西。不过不确定。但我希望它能让你开始。