【发布时间】: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
ruby on rails app/View部分和Public部分的功能有什么区别。
似乎在两者中都定义了类似类型的资产,如 js 函数等。
两次定义相同事物的原因是什么
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 model-view-controller ruby-on-rails-3.2
在public 目录中,Rails 仅存储静态资产,即按原样发送给客户端的文件,无需任何进一步处理。这些文件可以使用资产管道(例如 javascript 资产或 CSS 文件)生成。但是,它们仅在部署期间(通常)生成一次。
但是,视图是 rails 用来生成对动态请求的响应的模板。因此,如果用户从您的应用程序请求某个(动态)操作,您的控制器将决定要呈现哪个视图。然后将其输出发送到浏览器。因此,视图可以是高度动态的,因此它们的输出可以针对每个请求而改变。
【讨论】: