Rails助手应该假定实例变量存在还是应该将其作为参数接收?
|
我想知道是否有一种特定的编程原理(Demeter?)支持以下观点:Rails帮助器永远不要使用控制器实例变量,而是应该将此类变量作为函数参数来接收。例如,假设我的“ 0”动作创建了一个名为“ 1”的实例变量。此外,假设
squawk
视图包含对名为cockadoodledoo
的助手的调用,实现如下:
def cockadoodledoo
@egg.to_s
end
将@egg
作为参数传递是更好还是不必要的冗长,以使视图调用cockadoodledoo(@egg)
并使助手类似于:
def cockadoodledoo(egg)
egg.to_s
end
我希望你们其中一个快乐的黑客在星期五的下午感到足够无聊,可以提出一个答案。 Cockadoodledoo!
这个问题在这里是相似的,但从未得到准确回答。
没有找到相关结果
已邀请:
4 个回复
粳饶瓢部
很缴
阀傻
和:
将按预期工作,而无需引入特殊的ѭ3来处理ѭ11中的列表,而不是单个ѭ1。
倾坞髓