Ruby on Rails - поле наблюдения, частичное значение rjs не отображается при редактировании основной формы - PullRequest
0 голосов
/ 11 февраля 2011

Я использую поле наблюдения_ для чтения текстового поля и, основываясь на значении этого текстового поля, отображаю частичное с помощью rjs.

Код основной формы:

<%= f.text_field :playerId %>

<%= observe_field("submission_playerId", :frequency => 1,
:url => { :controller => 'submissions', :action => :display_player_name },
:with => "'id='+value") %>
<div id="span1"></div>

display_player_name.rjs:

page.replace_html "span1", :partial => "playerName"

_playerName.html.erb:

<p>Player Name: <%= @submission.player.playername %> </p>

Проблема заключается в том, что частичное 'playerName' отображается только тогда, когда я изменяю текстовое поле 'text_field: playerId',Например, если я редактирую основную форму, частичное не отображается, пока я не изменю идентификатор игрока.

Я хочу, чтобы частичное отображалось в первую очередь, когда я нажимаю на кнопку редактирования, чтобы редактировать форму, а не только когда я изменяю playerId.

Есть ли способ сделатьчто?

1 Ответ

2 голосов
/ 11 февраля 2011

Сделайте это в коде edit.rb:

<%= render :partial => 'playerName' %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...