2014-12-19 31 views
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 
+0

嘗試創建!隨着一聲巨響,找出驗證錯誤 – emaillenin 2014-12-19 11:27:43

+0

我嘗試了所有的選項和形式的調試和診斷,它不會返回任何錯誤。有趣的是我甚至可以看到提交的params散列,一切都是正確的。 – hakimkal 2014-12-19 11:32:29

+1

你是什麼意思不返回錯誤?哪個分支如果進入? – 2014-12-19 13:07:30

回答

0

謝謝你們,我終於從鐵軌4.1降級軌寶石導軌固定4.0的問題,一切運行良好。