我的應用程序有三個型號:導軌,採用建立創建一個嵌套的對象,但它沒有被保存
Thread (has_many :thread_apps)
ThreadApp (belongs_to :thread, has_many :forms, :as => :appable)
Form (belongs_to :app)
ThreadApp Fields: thread_id, form_id, appable_id, appable_type
我希望能夠做到創建表單時,確保ThreadApp記錄還創建使聯想:
以下是我有:
class FormsController < ApplicationController
def create
@thread = Thread.find(params[:thread_id])
@thread_app = @thread.thread_apps.new
@form = @thread_app.forms.build(params[:form].merge(:user_id => current_user.id))
@form.save
....
這是很好的保存形式,但相關的thread_app沒有被提出?任何想法爲什麼?
謝謝
感謝。自動保存不會出現是具有 – AnApprentice
你能在我應如何建立表單對象建議有什麼影響? – AnApprentice
嘗試將自動保存在其他物體上,看在未保存的對象http://api.rubyonrails.org/classes/ActiveRecord/Associations/ClassMethods.html部分 – loosecannon