StaticPages #home中的NoMethodError

时间:2016-08-28 21:39:47

标签: mysql ruby-on-rails database production-environment

我收到以下错误。有人可以帮我解决这个问题,拜托吗?

Showing /home/bdme551/bdme21/app/views/layouts/application.html.erb where line #4 raised:

undefined method `full_title' for #<#<Class:0x000000048c7d60>:0x000000048be210>

如果您有其他信息,请告诉我。

来自application.html.erb

<title><%= full_title(yield(:title)) %></title>

1 个答案:

答案 0 :(得分:1)

根据您提供的信息。您尚未定义方法full_title,您应该在helpers/application_helper.rb中定义方法,以便可以在整个网页中访问该方法。

<强> application_helper.rb

  def full_title(title)
    default_title = "My Website 2.0"
    if title.empty?
      default_title
    else
      "#{title}"
    end
  end

<强> application.html.erb

<title><%= full_title(yield(:title)) %></title>

更改标题页调用 provide

<% provide(:title, "Inbox") %>
希望有所帮助!