我有两个方法,这样在rails中调用私有方法?
def process
@type = params[:type]
process_cc(@type)
end
private
def process_cc(type)
@doc = Document.new(:type => type)
if @doc.save
redirect_to doc_path(@doc)
else
redirect_to root_path, :notice => "Error"
end
end
我想,当我从过程调用process_cc,它创建的文档,并重定向到doc_path之后。也许我期待行为,哪些铁轨无法处理,但处理方法不会调用process_cc方法,并尝试渲染模板,而不是...
对此有什么建议?
谢谢!
是你的问题仍然存在,当你删除'private'关键字?我问,因为我不认为你的问题是关联的方法是私人的。 – Robin
如果你的方法'process_cc'没有被调用,可能它被子类中的另一个方法'process_cc'重写。 – Baldrick