before_save中的方法是按顺序调用的吗?

时间:2013-12-18 00:24:47

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

我有一个Post模型和一个调用许多方法的before_save回调:

  • 第一种方法剥离html标签
  • 下一个使@user成为链接
  • 下一个使#hashtag成为链接
  • 另一个会在重新格式化链接文本时获取所有其他网址并使其成为链接

它们按此顺序列出,但由于某种原因,它会剥离链接并仅保存链接文本(链接在链中的最后一个方法中处理)。如果我取消注释第一种方法,那么它工作正常,这很奇怪!

所以我想知道是否按顺序调用方法?如果没有,我可以以某种方式指定订单或解决方法吗?

1 个答案:

答案 0 :(得分:0)

是的,您的方法调用将按顺序执行。方法调用没有给出预期的结果。如果没有看到更多代码,就无法找到解决方案。