2010-05-22 67 views
0

因此,我對其中一個模型進行了就地編輯。顯示的值 - 就地編輯

其中一個屬性就是價格。 我使用to_currency方法在顯示值之前格式化值。

我遇到的問題是,與在位編輯器,我只是無法弄清楚如何設置自定義顯示值。

我想要得到的價格被點擊,直到顯示爲$ 20.00,但在地方編輯器顯示20.0 ..

實現是相當標準:

控制器代碼

in_place_edit_for :product, :price 

視圖代碼

<%= in_place_editor_field :book_post, :course %> 

我看着文檔,一個ð似乎有一個選項

:load_text_url:其中的編輯器(內容)初始值被檢索URL。

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

+1

顯示來自視圖和執行更新和呈現的控制器方法的代碼。 – nathanvda 2010-05-22 08:18:26

回答

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

類似的規定。但不知道。但我希望它能讓你開始。