【发布时间】:2014-02-25 13:14:28
【问题描述】:
我正在使用 pandastream 在我的应用程序中上传视频,但我无法理解这个不在 rails 4 中的 attr_accessible rails 3 内容。 我知道这与强大的参数有关,但至于传递到代码中的内容让我感到困惑,谢谢,这里有一些 sn-ps。
这是我的视频模型。
class Video < ActiveRecord::Base
validates_presence_of :panda_video_id
def panda_video
@panda_video ||= Panda::Video.find(panda_video_id)
end
end
还有视频控制器。
class VideosController < ApplicationController
def show
@video = Video.find(params[:id])
@original_video = @video.panda_video
@h264_encoding = @original_video.encodings["h264"]
end
def new
@video = Video.new(video_params)
end
def create
@video = Video.create!(params[:video])
redirect_to :action => :show, :id => @video.id
end
def video_params
params.require(:video).permit(:panda_video_id, :video)
end
end
【问题讨论】: