ruby-on-rails - 在哪里放置 Rails Controller 的 Ruby 辅助方法?

标签 ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-3.2 view-helpers

我有某些(或所有) Controller 需要的一些 Ruby 方法。我尝试将它们放在 /app/helpers/application_helper.rb 中。我已经将其用于 View 中使用的方法。但是 Controller 看不到这些方法。我应该把它们放在另一个地方还是我需要以不同的方式访问这些辅助方法?

使用最新的稳定版 Rails。

最佳答案

您应该在 ApplicationController 中定义该方法。

关于ruby-on-rails - 在哪里放置 Rails Controller 的 Ruby 辅助方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13613223/

相关文章:

ruby-on-rails - 使用 Fog 和 Amazon S3 的公共(public) URL

mysql - 如何在数据库级别获取primary_key的列名?

mysql - 无法添加或更新子行 : a foreign key constraint fails - Ruby on Rails

ruby-on-rails - 向 Rails 模型实例对象动态添加哈希属性?

ruby - Vagrant 构建 Gem 原生扩展失败

ruby-on-rails-3 - 帮助调试我的 session ? Rails 3 ActionDispatch::Cookies::CookieOverflow

ruby-on-rails - Ruby on Rails : undefined method `current_user?`

ruby-on-rails - Rails 3 和 Factory Girl 仅在传入属性时创建用户

ruby - 确定参数/变量是否为 ("is_a?") lambda?

ruby-on-rails - 向 Rails 中的 link_to 方法添加 onclick 选项?