rails中的方法链(逐步调用方法)

时间:2017-12-26 08:24:22

标签: ruby-on-rails ruby ruby-on-rails-4 design-patterns

我试图找到如何在Ruby(Rails应用程序)中实现方法链的最佳方式 像这样

render(){
let propData = this.props.passData;
return(
//Do whatever you want. Display in table or grid etc...
);
}

主要观点:

  • 如果某些内容失败(或者没有失败但是返回false),则其他步骤不会调用, 当然我不想添加多个ifs来检查状态并考虑如何在一个地方实现它

  • 我需要保存错误

  • 找到方法之间分享参数的方法会很棒。

我可以用ifs以简单(丑陋)的方式写作 但我试图找到更优雅的方式或模式,因为我认为问题并不那么具体。

提前致谢。

1 个答案:

答案 0 :(得分:0)

将错误和共享属性保存到变量(现在如何操作)。联合方法链的方法:

def call 
  check_params && calc_smthing && write_in_db
end

def valid?
  errors.blank?
end