我有一个Rails 2.3.11控制器,我试图调试。它看起来像这样:我可以在控制台上使用什么来创建ActionController的实例?
class AppleController < ...
# ...
def create
# ...
end
end
从日志,我有一些参数p
:
p = { ... }
我可以在控制台上写的是什么,这样我可以得到AppleController的一个实例,将工作完全一样这些参数的常规实例,哪些会让我打电话给.create
?
ac = AppleController.new
# What goes here?
ac.create
(注意,只是分配ac.params = p
是不够的,因为没有@request
对象等)谢谢!
创建方法什么这样的事情请求头,等?那些不会被创造,他们会吗? – 2011-03-14 20:31:52
如果您担心这个问题,那么可以通过控制台进入功能/集成测试。 http://guides.rubyonrails.org/testing.html#functional-tests-for-your-controllers – 2011-03-14 20:34:28
不幸的是,我没有修改代码库的能力,因为我在一个实例上调试一个问题,我不控制。相信我,写测试是我不会做的第一件事。 – 2011-03-14 20:39:11