0
我對滑軌應用程序有一個有趣的問題。我從rails 3.2
升級到rails 4.1
。表單數據未保存在生產中
出於某種原因,某個特定的帖子'表單'就不會在我的VPS上處理,而是在我提交的本地服務器上處理。
我模擬了我的生產服務器。它運行良好,但我仍然無法弄清楚它爲什麼不能保存在生產服務器上。
我的params散列很好,它被提交,我的csrf令牌很好,但它不會被處理。有沒有人經歷過這樣的事情?
這是我在我的控制器創建行動
conservtypes_controller.rb
def create
selected_conservtypes = params[:conservtype][:conservice_id]
#Rails.logger.debug "Printing the params hash here"
#raise params.inspect
#Rails.logger.debug "Params hash printed just above here"
selections =[]
selected_conservtypes.each{|sc| selections << {:undpuser_id => params[:conservtype][:undpuser_id],:conservice_id => sc,:consultant_id=>params[:conservtype][:consultant_id]} unless sc.empty?}
selections.delete_if {|scn| Conservtype.count(:conditions => scn) > 0}
if selections.size <= 0
flash[:error] = 'You have already selected all the submitted services'
puts params.inspect
#verify_user_section
elsif Conservtype.create(selections)
flash[:notice] = "Successfully selected Service(s)"
verify_user_section
else
flash[:error] = 'Unable to add your selections '
verify_user_section
end
end
嘗試創建!隨着一聲巨響,找出驗證錯誤 – emaillenin 2014-12-19 11:27:43
我嘗試了所有的選項和形式的調試和診斷,它不會返回任何錯誤。有趣的是我甚至可以看到提交的params散列,一切都是正確的。 – hakimkal 2014-12-19 11:32:29
你是什麼意思不返回錯誤?哪個分支如果進入? – 2014-12-19 13:07:30