【发布时间】:2009-05-06 16:44:42
【问题描述】:
在我的应用程序控制器中,我有一个方法应该检查子类控制器中是否存在另一个方法来设置下载文件的文件名,但我无法使其正常工作
我试过了
def filename
begin
send "filename_method"
rescue NoMethodError
default_filename
end
end
和
def filename
if respond_to?("filename_method")
send "filename_method"
else
default_filename
end
end
但两者总是返回 default_filename,即使在子类控制器中定义了 filename_method。有人可以在这里指出我正确的方向吗?
谢谢,
-C
【问题讨论】:
标签: ruby-on-rails methods