ruby-on-rails - 如何让 Rails View 返回其关联的操作名称?

标签 ruby-on-rails ruby

我有一个非常简单的 Controller 来管理我的 Rails 应用程序中的静态页面:

class PagesController < ApplicationController

  def home
  end

  def features
  end

  def pricing
  end

end

我怎样才能让 View 模板返回它自己的名字,这样我就可以做这样的事情:

# pricing.html.erb

<h1><%= my_own_name.capitalize %></h1>

# --> "Pricing"

感谢您的帮助。

最佳答案

4.3 Routing Parameters

The params hash will always contain the :controller and :action keys, but you should use the methods controller_name and action_name instead to access these values.

<h1><%= action_name.capitalize %></h1>

关于ruby-on-rails - 如何让 Rails View 返回其关联的操作名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23346644/

相关文章:

ruby-on-rails - 创建带有重音符号的 Ruby 符号是一种不好的做法吗?

ruby-on-rails - 在 Rails Controller 中访问 HSTORE 数据

ruby-on-rails - 集成测试时,ActionController::ParameterMissing 出现,尽管记录相反

ruby-on-rails - `destroy` 对象上 RSpec 更改的意外结果

ruby-on-rails - 非 ActiveRecord 模型的机械师

ruby-on-rails - 无法在 Rails 3.2.14、Ruby 2.1.0 的事件记录中添加键、值对

jquery - 如何在rails中的数据表中发送参数

ruby-on-rails - 在 RSpec 自动化测试期间使 Sprockets 缓存无效

ruby-on-rails - 使用 supervisord 和 rvm 运行 ruby​​onrails

ruby - Net::HTTP 获取 PDF 文件并用回形针保存