2014-03-14 131 views
0

我沒有收到任何錯誤,但是當我檢查控制檯時,我的數據保存爲「無」。我有一個使用魔法的用戶模式,它工作正常。這個模型不是由於某種原因。Rails 4表格數據保存無

version_controller.rb

def create 
    @version = Version.new(creation_params) 

    if @version.save 
    flash[:success] = "Version saved." 
    redirect_to @version 
    else 
    render :new 
    end 
end 

private 

    def creation_params 
    params.permit(:name, :description, :code) 
    end 

ui_controller.rb

def ui 
    @versions = Version.all 
    @version = Version.new 
end 

version.rb

class Version < ActiveRecord::Base 
end 

ui.html

<%= form_for(@version) do |f| %>   
    <%= f.text_field :name %> 
    <%= f.text_field :description %> 
    <%= f.text_field :code %> 
    <%= f.submit "Save Version" %> 
<% end %> 

的routes.rb

resources :versions 

回答

1

更新強參數作爲

private 

    def creation_params 
    params.require(:version).permit(:name, :description, :code) 
    end 

希望它會工作

+0

試過,之前並沒有工作。它現在雖然工作。在刷新之前,我重新啓動了服務器,也許那是錯誤的。 – colmtuite