【问题标题】:Difference between Public and View of ruby on railsruby on rails 的 Public 和 View 的区别
【发布时间】:2016-06-06 08:36:52
【问题描述】:

ruby on rails app/View部分和Public部分的功能有什么区别。

似乎在两者中都定义了类似类型的资产,如 js 函数等。

两次定义相同事物的原因是什么

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 model-view-controller ruby-on-rails-3.2


    【解决方案1】:

    public 目录中,Rails 仅存储静态资产,即按原样发送给客户端的文件,无需任何进一步处理。这些文件可以使用资产管道(例如 javascript 资产或 CSS 文件)生成。但是,它们仅在部署期间(通常)生成一次。

    但是,视图是 rails 用来生成对动态请求的响应的模板。因此,如果用户从您的应用程序请求某个(动态)操作,您的控制器将决定要呈现哪个视图。然后将其输出发送到浏览器。因此,视图可以是高度动态的,因此它们的输出可以针对每个请求而改变。

    【讨论】:

      猜你喜欢
      • 2010-11-17
      • 2014-07-02
      • 2016-12-28
      • 1970-01-01
      • 1970-01-01
      • 2011-01-23
      • 2018-06-29
      • 1970-01-01
      • 2010-09-14
      相关资源
      最近更新 更多