ruby-on-rails - 如何访问命名空间之外的命名空间模型?

标签 ruby-on-rails ruby

如果我有一个命名空间 Controller :

dashboard/posts

而且我在 frontpage 目录和命名空间中还有一个名为 Post 的模型,即:

frontpage/Post

如何从仪表板命名空间访问 Post 模型?

我基本上希望能够拥有用于编辑、创建等的仪表板/帖子,以及用于查看的首页/帖子。

此外,有没有更好的方法来做到这一点?

最佳答案

尝试以这种方式调用您的 Post 模型:

@post = ::Frontpage::Post.last

Frontpage::Post 前添加 :: 告诉 Rails 从顶层查找命名空间模型。

关于ruby-on-rails - 如何访问命名空间之外的命名空间模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29350229/

相关文章:

html - h2/h3 背景区域使用 CSS 的磨砂玻璃效果

ruby-on-rails - 为什么没有 `self` 就不能更新 ActiveRecord 模型中的关联属性?

arrays - Ruby:字符串在数组中显示为字符串

ruby - 我怎样才能得到所有定义的类?

ruby - 如何用双反斜杠替换反斜杠?

ruby - 如何创建/编辑/配置多个 PayPal 标准支付按钮?

ruby-on-rails - ActionView::Template::Error(无法打开到本地主机的 TCP 连接:9292(连接被拒绝 - 连接(2)用于 "localhost"端口 9292))

ruby-on-rails - 避免对 rails 中的表进行多次查询

ruby-on-rails - 使用 sidekiq-unique-jobs gem

mysql - 在 Ruby 中运行任意 SQL 查询