ruby-on-rails - 并在方法结束时返回

标签 ruby-on-rails ruby

有时我会发现这样的代码:

def bar
  #......
  if response && response.body
    #......
    render(:text => html) and return
  end
end

我想知道,在方法的最后使用 and return 有什么意义吗?

最佳答案

这有助于避免双重渲染错误Layouts and Rendering

关于ruby-on-rails - 并在方法结束时返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21853405/

相关文章:

ruby-on-rails - unicorn 超时处理

ruby-on-rails - 如何将登录表单放在 Devise 和 Rails 的标题中

ruby-on-rails - Rails 要求 RubyGems >= 1.3.2。请安装 RubyGems 并重试(我有 ruby​​gems 1.3.6!)

mysql - map 表的 Rails 范围

ruby-on-rails - 如何在 Capistrano 部署的生产环境中对我的产品图像进行符号链接(symbolic link)?

ruby - 推送预提交 git 钩子(Hook) (Rubocop)

ruby-on-rails - Rails 使用了哪些测试框架?

ruby-on-rails - Rails Assets :precompile only one asset?

ruby-on-rails - Delayed_job 为进程守护进程和 rake 任务返回 "syntax error"

数组的 Ruby 散列输出 {}