Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails 4表单数据保存零_Ruby On Rails_Ruby On Rails 4 - Fatal编程技术网

Ruby on rails Rails 4表单数据保存零

Ruby on rails Rails 4表单数据保存零,ruby-on-rails,ruby-on-rails-4,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 :

我并没有收到任何错误,但当我检查控制台时,我的数据保存为“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
def ui
  @versions = Version.all
  @version = Version.new
end
ui_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
def ui
  @versions = Version.all
  @version = Version.new
end
version.rb

class Version < ActiveRecord::Base
end

将强参数更新为

private

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

希望它能起作用

以前试过,但没用。不过现在它起作用了。我在刷新之前重启了服务器,也许这就是问题所在。