Javascript 基于Rails的数据库,谷歌地图用户API,避免布局?
我希望这里有一些设计指导。我有一个基于Rails的DB应用程序,其中有许多“管理”屏幕是用Rails常用的方式编写的,包括使用Rails布局 但现在我正在编写一个“最终用户”屏幕,它实际上是全屏幕谷歌地图上显示的一些数据。它确实需要一些旋钮和设置,所以我需要I18n支持,但除此之外,似乎没有从Rails布局中获得任何好处,或者事实上,大多数Rails基础设施都超出了路由范围——或者说有吗Javascript 基于Rails的数据库,谷歌地图用户API,避免布局?,javascript,ruby-on-rails-3,google-maps,Javascript,Ruby On Rails 3,Google Maps,我希望这里有一些设计指导。我有一个基于Rails的DB应用程序,其中有许多“管理”屏幕是用Rails常用的方式编写的,包括使用Rails布局 但现在我正在编写一个“最终用户”屏幕,它实际上是全屏幕谷歌地图上显示的一些数据。它确实需要一些旋钮和设置,所以我需要I18n支持,但除此之外,似乎没有从Rails布局中获得任何好处,或者事实上,大多数Rails基础设施都超出了路由范围——或者说有吗 有没有人已经跌跌撞撞地走上了这条路,并且能够分享一些关于如何最好地实现这一点的想法?我已经有了一个原型,但仍
有没有人已经跌跌撞撞地走上了这条路,并且能够分享一些关于如何最好地实现这一点的想法?我已经有了一个原型,但仍然有令人不安的怀疑,我在这个领域缺乏经验,这意味着我可能错过了一些Rails的优点。我最终做的是创建两个不同的布局样式,一个用于管理端,另一个用于用户端。要记住的关键是:
- 您需要通过初始化器告诉Rails处理附加布局
- 您需要将布局文件拆分为子目录,否则Rails asset manager会将所有内容绑定到单个资源文件中
- 您可以对可能编写的任何Javascript代码进行类似的拆分
和stylesheet\u link\u tag
在文件中确保将正确的布局样式和源代码引入文件javascript\u include\u tag
- 在控制器中使用类似于
的内容,以确保默认布局不会环绕任何可能不需要它的文件(通常是独立的html)render file:'static_pages/map.html',layout:false