【问题标题】:use a model in my rails header partial在我的 rails header partial 中使用模型
【发布时间】:2016-01-06 15:08:33
【问题描述】:

我有比赛模型,我想在我的 _header 部分中使用它。

标题部分位于元素文件夹中,但没有元素模型。

我希望我的标题显示菜单中的所有比赛。

我怎样才能最好地处理这个问题?创建一个元素模型或将 _header 部分移动到我的 Contest 文件夹并将其添加到控制器中?

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-4 model-view-controller model partial-views


    【解决方案1】:

    简单地说,模型主要保存一些保存在数据库中的数据。要在渲染特定视图时在标题中插入内容,您可以坚持使用content_for。基本思想:在渲染视图时,您可以通过本地变量将对象/模型从控制器传递到视图模板,视图模板通过 content_for 进一步传递以专门渲染标题。

    【讨论】:

    • 所以如果我理解这一点,我应该把方法的内容放在我的比赛助手中,然后在我的标题中调用它?
    • 问题是我希望我的标题在我的所有视图中都相同,也包括不是来自竞赛模型的标题。
    猜你喜欢
    • 2023-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-07
    • 2011-01-01
    • 1970-01-01
    • 2019-06-10
    • 1970-01-01
    相关资源
    最近更新 更多