İç içe geçmiş bir kaynak kullanarak bir düzenleme bağlantısı oluşturmada sorun yaşıyorum. Hesabımda çok sayıda kullanıcı var ve kullanıcılara hesap gösterisi sayfasından bir düzenleme bağlantısı oluşturmak istiyorum. Aşağıda hesap gösterme görünümü, hesap denetleyici var. Sağladığınız herhangi bir yardım harika olurdu. Teşekkür ederim.Kimliksiz Kullanıcı bulunamadı, her şeyi denedim
Hesap/Görünüm/Göster
<h2>Users</h2>
<% @account.users.each do |f| %>
<% next if f.name.nil? %>
<p>
<%= link_to f.name, edit_account_user_path(@user.account, @user) %>
</p>
Hesap Kontrolörü göster
def show
@user = @account.users.find(params[:account_id])
account = Account.find(params[:account_id])
end
Rotalar
resources :accounts
resources :users
resources :accounts do
resources :users
end
Hesap Modeli
class Account < ActiveRecord::Base
has_many :users, dependent: :destroy
accepts_nested_attributes_for :users
end
Bir yineleyici içinde bir düzenleme bağlantı oluşturmak için çalışıyoruz ve @account
ilgili her user
atıfta değişken olarak f
sahip
class User < ActiveRecord::Base
belongs_to :account
end
Bir ihtar' modeli nitelikleri üzerinde -
Yani onun yerine böyle bir şey olmalı?. Form alanı boş olduğunda, boş bir dize veritabanına depolanma eğilimindedir, bu nedenle "nil?" Doğru geri dönecektir. '