【问题标题】:Where is my partial name getting cached?我的部分名称缓存在哪里?
【发布时间】:2015-04-30 22:42:16
【问题描述】:

我正在尝试进行一些重构,但如果没有从调用模板中收到缺少模板的错误,我就无法移动我的部分。我重命名并移动了部分,然后在调用模板中,我从:

= render 'slot_fields', f: builder

收件人:

= render 'slots/slot_create_fields', f: builder

但我得到了错误:

Missing partial sheets/_slot_fields, application/_slot_fields

我尝试重新启动 Rails 服务器和 cntl-F5 以重新加载页面,但我被卡住了。提前感谢您的帮助。

【问题讨论】:

  • 你试过用下划线把它重命名为“_slot_fields”吗?

标签: ruby-on-rails-4 haml partials


【解决方案1】:

Rails 模板默认不缓存。 您的模板可能会被 Rails 资产管道预编译。 尝试使用以下内容清理所有预编译资产

rake assets:clobber

【讨论】:

    【解决方案2】:

    感谢大家的帮助,但我只是想通了。我指的是其他地方的partiallink_to 助手)。

    【讨论】:

      猜你喜欢
      • 2011-05-28
      • 2011-02-18
      • 1970-01-01
      • 2016-08-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-02
      • 1970-01-01
      相关资源
      最近更新 更多