2010-05-22 3 views
0

그래서 내 모델 중 하나에 대한 편집을합니다.표시된 값 - 자리가있는 편집기

속성 중 하나는 PRICE입니다. 값을 표시하기 전에 서식을 지정하는 데 to_currency 메서드를 사용했습니다.

내가 겪고있는 문제는 내부 편집기에서 사용자 지정 표시 값을 설정하는 방법을 알 수 없다는 것입니다.

나는 그것을 클릭 할 때까지 $ 20.00로 표시 가격을 얻으려고하지만,이 곳에서 편집기를 표시 20.0이 ..

구현이 매우 표준입니다 :

컨트롤러 코드

in_place_edit_for :product, :price 

뷰 코드

<%= in_place_editor_field :book_post, :course %> 

내가, 문서에서 안쪽의 d 옵션이있는 것으로 보입니다.

: load_text_url : 편집기 (내용)의 초기 값이 검색되는 URL입니다.

하지만 난 그것을 사용하는 방법을 알아낼 수 없습니다 ...

+1

업데이트 및 렌더링을 수행하는보기 및 컨트롤러 메서드의 코드를 표시합니다. – nathanvda

답변

0

here 설명 된대로 나 자신이 코드를 사용합니다.

플러그인의 코드를 보면 약간의 제어가 느리지 만 코드가 더 좋습니다. : 방법

: load_text_url, 난 생각, 일하는 것이 당신이 그 라인을 따라

<%= in_place_editor_field :book_post, :course, :load_text_url => { :action => :show_value, :id => @record.id } %> 

뭔가를 쓰기 당신이 컨트롤러

def show_value 
    @record = Record.find(:params[:id]) 
    render :text => "${@record.your_value.to_s}" 
end 

내부 및 내부보기 방법을 제공하는 것입니다. 확실하지. 그러나 나는 그것이 당신을 시작할 수 있기를 바랍니다.

관련 문제