Ruby 缺少参数或值为空:新建
作为一个noob,我已经做过几次了,但我总是和强大的情妇斗争。我推出了一个新的模型和控制器,用于上传视频链接 这是我的密码: 新视频控制器.rbRuby 缺少参数或值为空:新建,ruby,ruby-on-rails-4,strong-parameters,Ruby,Ruby On Rails 4,Strong Parameters,作为一个noob,我已经做过几次了,但我总是和强大的情妇斗争。我推出了一个新的模型和控制器,用于上传视频链接 这是我的密码: 新视频控制器.rb class NewVidsController < ApplicationController def index @vids = NewVid.all end def new @vid = NewVid.new(vid_params) end def create if current
class NewVidsController < ApplicationController
def index
@vids = NewVid.all
end
def new
@vid = NewVid.new(vid_params)
end
def create
if current_user
@vid=NewVid.new(vid_params)
@vid.user_id = current_user.id
if @vid.save
flash[:notice] = "Video Submitted"
redirect_to videos_path
else
flash[:error] = "Error: Vid not Submitted"
redirect_to videos_path
end
else
flash[:error] = "You Must Be Signed In To Submit Videos!"
store_location
redirect_to signin_path
end
end
end
private
def vid_params
params.require(:new_vid).permit(:vid_link, :vid_body, :user_id)
end
class NewVidsController
new.html.erb
<%= form_for @vid do |f| %>
<%= f.text_field :vid_link, title: "Video Link", placeholder: "Video Link" %>
<%= f.text_field :vid_body, title: "Description", placeholder: "Video Description" %>
<%= f.submit "Submit Link", class: "button tiny" %>
谢谢你帮助一个笨蛋 您的新操作应该是:
@vid = NewVid.new
那里没有要验证的参数