提前感谢您的帮助。
我是 Rails 新手,正在构建一个基本的个人网站。我在主页上有一个容器,用作全屏色块欢迎区域。它在我的布局文件夹中的 application.html.erb 中,但只希望它在用户使用 home.html.erb 时出现(必须放入应用程序文件以使其成为全角)。我以为我可以用 <% if %><% else %> Ruby 语句来做到这一点,但我所写的一切都无法让它发挥作用。不过,我可能试图以错误的方式处理这个问题,所以我很感激任何建议。
谢谢!
提前感谢您的帮助。
我是 Rails 新手,正在构建一个基本的个人网站。我在主页上有一个容器,用作全屏色块欢迎区域。它在我的布局文件夹中的 application.html.erb 中,但只希望它在用户使用 home.html.erb 时出现(必须放入应用程序文件以使其成为全角)。我以为我可以用 <% if %><% else %> Ruby 语句来做到这一点,但我所写的一切都无法让它发挥作用。不过,我可能试图以错误的方式处理这个问题,所以我很感激任何建议。
谢谢!
http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-i-current_page-3F
它会检测您在哪条路线上,因此您可以在“if”语句中使用它。
另一种选择是,如果您根据页面有不同类型的内容,则使用content_for在该部分中显示不同的内容,而不使用 if/else 语句链(如果它变得更复杂的话)。