我没有收到任何错误但是当我检查控制台时,我的数据保存为“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
答案 0 :(得分:1)
将强参数更新为
private
def creation_params
params.require(:version).permit(:name, :description, :code)
end
希望它能运作