User
has_one UserProfile
.
Тогда UserProfile
имеет wanted_message
колонка как строка.Как я могу обновить содержимое определенного столбца без загрузки страницы?
Здесь я показываю поле ввода, чтобы обновить wanted_message
Я хочу, чтобы обновить, если определенный пользователь вводит любое сообщение, то нажмите кнопку «Обновить».
Как я могу? сейчас, это ведет меня к URL «/ пользователей/12», если нажать «Update»
Я не хочу, что :(Я хочу, чтобы обновить без загрузки страницы (Ajax запроса).
Тогда Я хочу иметь действие называется update_message
в пользователя contoroller
Как я могу?
<%= form_for(current_user, :url => {:controller => "user", :action => "update_message" }, :remote => true, :class => 'form-search') do |f| %>
<%= f.fields_for :user_profile do |profile_form| %>
<div class="input-append">
<%= profile_form.text_field :wanted_message, :class => 'span6' %>
<button type="submit" class="btn">Update</button>
</div>
<% end %>
<% end %>
Не могли бы вы дать мне пример кода? – MKK
'<% = form_for current_user,: remote => true,: method => put,: class => 'form-search' do | f | %> '??? – MKK
Да, я скоро отправлю. –