Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/58.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 如何在carrierwave中访问模型?_Ruby On Rails_Carrierwave - Fatal编程技术网

Ruby on rails 如何在carrierwave中访问模型?

Ruby on rails 如何在carrierwave中访问模型?,ruby-on-rails,carrierwave,Ruby On Rails,Carrierwave,我是按下面的方式做的,但它返回“无文本”。如何在carrierwave中正确访问模型 photo_uploader.rb 您可以通过这种方式访问模型。所有的错误意味着模型的标题字段中实际上没有文本。如果您检查params散列,您可能会看到 "my_model"=>{"title"=>"", "image"=> ...) 因此,您可以在控制器中检查非空标题: unless params[:title].blank? MyModel.create(params[:my_m

我是按下面的方式做的,但它返回“无文本”。如何在carrierwave中正确访问模型

photo_uploader.rb
您可以通过这种方式访问模型。所有的错误意味着模型的标题字段中实际上没有文本。如果您检查params散列,您可能会看到

"my_model"=>{"title"=>"", "image"=> ...)
因此,您可以在控制器中检查非空标题:

unless params[:title].blank?
    MyModel.create(params[:my_model])
end
unless params[:title].blank?
    MyModel.create(params[:my_model])
end