Я использую поле наблюдения_ для чтения текстового поля и, основываясь на значении этого текстового поля, отображаю частичное с помощью 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.
Есть ли способ сделатьчто?