显示值 - 就地编辑器

时间:2010-05-22 05:42:44

标签: javascript ruby-on-rails ruby ajax

所以我为我的一个模特进行了就地编辑。

其中一个属性是PRICE。 我使用to_currency方法在显示之前格式化值。

我遇到的问题是,使用就地编辑器,我无法弄清楚如何设置自定义显示值。

我试图让价格在点击之前显示为$ 20.00,但就地编辑器显示20.0 ..

实施是相当标准的:

控制器代码

in_place_edit_for :product, :price

查看代码

<%= in_place_editor_field :book_post, :course %>

我查看了文档,似乎有一个选项

:load_text_url:检索编辑器(内容)初始值的URL。

但我无法弄清楚如何使用它......

1 个答案:

答案 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 } %>

沿着这些方向的东西。不过不确定。但我希望它能让你开始。