отображаемое значение - редактор на месте - PullRequest
0 голосов
/ 22 мая 2010

Поэтому я включил редактирование на месте для одной из моих моделей.

Одним из атрибутов является ЦЕНА. Я использовал метод 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 голосов
/ 27 мая 2010

Я сам использую код, как описано здесь .

Глядя на код из плагина, он намного лучше, хотя вы теряете немного контроля.

Как бы: 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 } %>

что-то в этом роде. Не уверен, хотя. Но я надеюсь, что это поможет вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...