Rails 4形成数据保存零

时间:2014-03-14 04:25:36

标签: ruby-on-rails ruby-on-rails-4

我没有收到任何错误但是当我检查控制台时,我的数据保存为“nil”。我有一个使用巫术设置的用户模型,工作正常。这个模型不是出于某种原因。

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 个答案:

答案 0 :(得分:1)

将强参数更新为

private

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

希望它能运作