我想要的似乎很简单.

在我的应用程序助手中,我设置了

module ApplicationHelper

def isroot
if root_url 
@container = "mainbox"
else
@container = "maincontainerbox"
end
end
end

在我的应用程序布局中

 <div id="<%= isroot %>">

我如何知道我的申请是否在主页上.如果不做别的事.

推荐答案

要测试您是否在站点根目录下,请执行以下操作:

current_page?('/')

或者,如果你在config/routes.rb中定义了map.root:

current_page?(root_url)

Ruby-on-rails相关问答推荐

Rails 7 Active Record::SessionStore -如何获取控制器中当前会话的数据库ID?

为Rails服务器推荐的交付类型

使用Rails和RSpec,有没有办法查看操作真正将您带到哪个页面?

如何从 gem 覆盖 JSONAPI.configure

尽管安装并需要 pry-rails gem,但 Rails 容器内出现未定义方法‘pry’错误

Rails 7 中的预编译

序列化来自关联的不可变数据是个好主意吗?

从 rails 5 升级到 6 和 zeitwerk

如何避免 activesupport 中的循环参数引用警告

Ruby on Rails 有没有好的管理生成器?

Rails - 按连接表数据排序

添加自定义字段/列以使用 Rails 4 进行设计

Rails如何对列求和?

升级到设计 3.1 => 获取重置密码令牌无效

如何在Ruby 中对数字进行上限和舍入

rails回形针和乘客`'识别'命令无法识别`

设计自定义路由和登录页面

rails structure.sql和schema.rb有什么区别

我应该在 Heroku Cedar 上使用薄的还是独角兽

使用 Rspec 测试关联的正确方法?