我很难过。在之前的提交中,我为特定模型提交新记录的表单工作得很好,但我一定是做了一些事情弄乱了它,因为现在我的控制器只是在我提交表单时呈现“新”操作。
验证都通过了,但由于某种原因,记录没有保存。
我在开发过程中没有编写测试,我现在很后悔,因为我要回去编写它们。
但由于我是 Rails 新手,我只想问一下调试它的最佳方法是什么。我试过查看我的本地服务器日志,但它没有提供任何帮助。我的控制器的创建操作如下:
def create
@product = Product.find(params[:product_id])
@review = @product.reviews.new(params[:review])
current_user.reviews << @review
if @review.save
flash[:notice] = "Successfully created review."
redirect_to current_user
else
render :action => 'new'
end
end
抱歉,这是非常模糊的(如果是,我将删除问题)
另外需要注意的是,我的模型现在都没有保存,所以这似乎是一个应用程序范围的问题,因为它们都在较早的提交中工作。