我有以下模型:
class User < ActiveRecord::Base
validates :password, presence: true, length: { in: 6..255 }
end
Run Code Online (Sandbox Code Playgroud)
...以及标准控制器和视图。用户表单不显示当前密码。我想避免在模型上设置这个空白密码。我只想在密码非空白时更新密码。
我试过:
model_params = params.reject {|k, v| v == ""}
@model.update!(model_params)
Run Code Online (Sandbox Code Playgroud)
但它不起作用,不能跳过模型验证。
当我调用model.update!Rails 报告时:
Run Code Online (Sandbox Code Playgroud)Validation failed: Password can't be blank, Password is too short (minimum is 6 characters)
我使用ffmpeg -i fighter.mp4 -hls_time 10 stream.m3u8来创建m3u8文件。但是#EXT-X-KEYm3u8文件中没有信息。我应该怎么做才能在HLS播放列表中添加密钥?