mysql - StaticPages 中的 NoMethodError#home

标签 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>

最佳答案

根据您提供的信息。您还没有定义 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") %>

希望有帮助!

关于mysql - StaticPages 中的 NoMethodError#home,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39196032/

相关文章:

mySQL:如何在一张表中为每个 id_country 选择 3 个随机城市

C# - 使用不同的 ODBC 驱动程序连接来自两个不同数据库的表

mysql - 使用左连接对多个表进行 SQL 查询的优化

mysql - 通过hasMany关系Sequelize js查询

javascript - Google map - 未通过 &lt;iframe&gt; 加载

ruby-on-rails - 如何确定rails应用程序所需的cpu、ram?

ruby-on-rails - 告诉 Sidekiq 使用所有可用的 Heroku worker

sql - 使用 Ktor + Exposed (Kotlin) 进行数据库迁移的推荐方法是什么?

mysql utf8_unicode_ci 问题。出现奇怪的字符 ¿

java - @RequestMapping未获取参数和值。Spring框架