0
我正在開發一個應用程序,要求用戶在窗體中輸入信息。它對一些字段進行了基本驗證,以檢查「不是空白」。驗證字段無法正常工作
用戶模型有很多user_entries
has_many :user_entries, dependent: :destroy
和user_entry模型屬於用戶
belongs_to :user
與審定問題出現在user_entry模型
validates :name, :address, :email, presence: true
加入之前user_entries表的外鍵user_id此代碼工作正常,我可以f生病沒有問題的形式,並添加到表中的條目。但我需要捕獲user_entries表中的當前用戶標識,以便可以跟蹤用戶的條目。
def create
@user_entry = UserEntry.new(params[:user_entry])
@user_entry.add_comp_connections_from_entered_competition(current_entered_competition)
@user = current_user
@user_entry = @user.user_entries.build
#--etc--#
刪除驗證讓我這樣做,但我不想刪除它。似乎刪除外鍵讓我驗證。但我想這兩個工作,任何幫助將是非常讚賞,感謝
你就不能添加.... @ user_entry.user = CURRENT_USER ... – SteveTurczyn
,而不是這個? @ user = current_user @ user_entry = @ user.user_entries.build –
它完美地工作,謝謝,我認爲我過於複雜的事情 –