在 Rails 的公共文件夹下提供静态文件是不是很好?
Posted
技术标签:
【中文标题】在 Rails 的公共文件夹下提供静态文件是不是很好?【英文标题】:Is it good to serve static files under Rails' public folder?在 Rails 的公共文件夹下提供静态文件是否很好? 【发布时间】:2015-01-01 05:13:24 【问题描述】:我有一个用 AngularJS 编写的前端单页应用程序,我想使用 Rails 构建一个后端 API。
我想知道是否可以将所有前端文件放在Rails的public
文件夹中,并将所有Rails的API路由挂载在api/xxxx
上。这样,我可以节省开发人员的工作量,因此他们在开发时不需要运行两台服务器(前端服务器和后端 Rails 的服务器)。另外,我不需要关心 Rails 的资产管道。我可以使用完全纯粹的前端解决方案来优化前端应用程序。我需要做的只是将它们放入一个应用程序中。
这样的设计有什么缺点吗?
【问题讨论】:
【参考方案1】:是的,完全没问题。事实上,rake assets:precompile
就是这样做的。
【讨论】:
以上是关于在 Rails 的公共文件夹下提供静态文件是不是很好?的主要内容,如果未能解决你的问题,请参考以下文章
Node.js 公共静态文件夹,用于为 js 提供 utf-8 字符集