Я работаю над версией rails 4. Я использую MongoDb в качестве базы данных для своего проекта. Я хочу выполнить действие загрузки, для этого я использую «камень скрепки». Я получаю вышеуказанную ошибку. На самом деле ошибка в контроллере кандидатов NoMethodError
в CandidatesController#create_image
. Пожалуйста, помогите мне решить эту проблему.
Если есть какой-либо другой способ загрузки, совместимый с монгоидом, пожалуйста, помогите мне найти решение.
Это мои действия контроллера кандидатов:
def profile
@candidate = Candidate.find(params[:id])
@image = Image.new
end
def create_image
@candidate = Candidate.find(params[:id])
@image = Image.new(new_image)
@user = current_user
if @image.save
redirect_to profile_user_candidate_path(@user.id.to_s, @candidate.id.to_s)
end
end
private
def new_image
params.require(:image).permit(:logo, :candidate_id)
end
Это мой контроллер изображений
class ImagesController < ApplicationController
def index
@images = Images.all
end
def new
@image = Image.new
end
def show
@id = params[:id]
@image = Image.find(@id)
end
def create
@image = Image.new(params[:image])
if @image.save
redirect_to :action => :show, :id => @image.id
end
end
private
def image
params.require(:image).permit
end
end