Rails newbie. Mevcut kullanıcının bilgilerini çeken bir bölüm oluşturuyorum ve kullanıcı düzenlemeyi tıkladığında yaptığı değişiklikleri kaydedebilir. Ancak, kullanıcılar kaydettikten sonra değişiklikler yansıtılmıyor. Burada neyi kaçırdığımı söyler misin? İşte Ruby on raylar kullanıcının detaylarını düzenledikten sonra değişiklik göstermiyor
kullanıyorum html/yakut biçimi şöyledir: rotalar İşte<%= form_tag(html: {:id => 'user_profile_form'}, :url => patient_profile_path(@user), :method => :put) do %>
<%= text_field_tag(:inputFieldName, "#{@user.first_name} #{@user.last_name}", {:disabled => true}) %>
<%= submit_tag 'Save', :id=> 'saveButton' %>
<%= end %>
var:
İşteput :patient_profile, to: 'users#patient_profile'
post :dashboard, to: 'dashboard#index'
kontrolör kodlardır:
def patient_profile
if params[:user]
u = params[:user]
@user.first_name = u[:first_name] unless u[:first_name].nil? || u[:first_name].empty?
@user.last_name = u[:last_name] unless u[:last_name].nil? || u[:last_name].empty?
@user.save!
# index
render :index
end
end
Hatayla veya kayıt değildi güncellenmektedir olduğunu musunuz? –
Hata görmüyorum, sadece veriler güncellenmiyor – Mona