मुझे यह त्रुटि तब हो रही है जब मैं अपने रेल ब्लॉगिंग ऐप के साथ पेपरक्लिप का उपयोग करके अपलोड करने का प्रयास करता हूं। यह सुनिश्चित नहीं है कि इसका संदर्भ क्या है जब यह कहता है "MissingRequiredValidatorError" मैंने सोचा कि post_params को अपडेट करके और इसे दे: छवि यह ठीक होगी, क्योंकि दोनों post_params का उपयोग करते हैं और अपडेट करते हैं
Paperclip::Errors::MissingRequiredValidatorError in PostsController#create
Paperclip::Errors::MissingRequiredValidatorError
Extracted source (around line #30):
def create
@post = Post.new(post_params)
यह मेरी पोस्ट्स_कंट्रोलर.आरबी है
def update
@post = Post.find(params[:id])
if @post.update(post_params)
redirect_to action: :show, id: @post.id
else
render 'edit'
end
end
def new
@post = Post.new
end
def create
@post = Post.new(post_params)
if @post.save
redirect_to action: :show, id: @post.id
else
render 'new'
end
end
#...
private
def post_params
params.require(:post).permit(:title, :text, :image)
end
और यह मेरी पोस्ट सहायक है
module PostsHelper
def post_params
params.require(:post).permit(:title, :body, :tag_list, :image)
end
end
कृपया मुझे बताएं कि क्या आप मेरी मदद करने के लिए अतिरिक्त सामग्री को पूरक कर सकते हैं।
validates_attachment :image, presence: true, content_type: { content_type: ["image/jpg", "image/jpeg", "image/png"] }