- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经使用Ruby on Rails一年多了,我一直都以一种随意的方式使用它,我的意思是,所有东西都在一个地方(前后),使用相关联的标准.html.erb
文件填充 Controller 方法。
否则,今天在我们的项目中,出于多种原因(代码可维护性/清晰度,更好的体系结构,更高的 react 性等),我需要将前端和后端分开。
我已经做了很多researches,看了一些 session (1,2,3),但是还没有找到我的解决方案。似乎经常会出现一个问题,但是将Ruby on Rails应用程序的后端和前端分开的最佳实践/工具是什么?
我觉得我们还不需要一个巨大的JS框架,例如React/EmberJS/Angular/etc ...
首先,我正在考虑使用Middleman/Jekyll之类的东西,并通过JSON和API调用进行通信,但这似乎不是动态网站的理想解决方案。
那么,是否有一个前端框架可以与Rails API一起很好地使用,并且易于维护和升级(向其添加特性/扩展,如gems)?
感谢您的见解。
最佳答案
我的一个 friend 在Rails上写了这篇很棒的文章/教程作为后端API。
http://blog.launchacademy.com/the-basics-of-building-an-api-in-ruby-on-rails/
以及有关Rails/Ember.js的本教程
https://github.com/diegodesouza/Project-Planner-EmberJS
您可以了解它是如何完成的,并实现您首选的前端框架。
希望它能阐明这个问题。
关于ruby-on-rails - Ruby on Rails分开的正面和背面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33051741/
我想知道我的前台表单上是否存在用户或电话, 我不等待答案,而是等待告诉我去做的事情。 我使用 Yup + Formik 来满足我的所有需求。 在我的 Sequelize 后端,我设法显示用户名或电话是
肯定按钮、否定按钮和中性按钮之间是否存在功能差异,尤其是在 AlertDialogs 的上下文中? 最佳答案 只是他们在对话框中的位置...... 在 Honeycomb 之前的设备上,按钮顺序(从左
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 9 年前。 Improve
我的客户买了一个 PositiveSSL 证书,他给了我 2 个文件,crt 和 ca-bundle。 如何将这些文件安装到 ubuntu 服务器并使 https 协议(protocol)工作? 仅供
我正在使用 NLTK 在 Python 中设计一个文本分类器。每个句子中考虑的特征之一是它的情绪。我想比那些没有任何情绪的句子(中性句子)更加权具有积极或消极情绪的句子。使用电影评论语料库和朴素贝叶斯
使用 Plotly,我可以轻松绘制单条线并填充该线和 y == 0 之间的区域: import plotly.graph_objects as go fig = go.Figure() fig.add
(注意:有一些类似的问题,但我找不到完全重复的问题) 问题 考虑抛硬币任意次数。在得到 3 个反面之前得到 2 个正面的概率是多少? 代码 为了模拟这一点,我设置了 10000000 次试验,其中 0
我有一个关于三个 JS 的问题。 fiddle https://jsfiddle.net/syildiz/fk8thLsq/17/ 我想创建一个跟随鼠标移动的眼睛。我上传的图片同时在背景中可见,并且在
我想将 countup.js 与自动 css 格式(颜色)相结合。我有以下三个条件的地方: 如果小于 0 则为红色 如果等于 0 则为黑色 如果大于 0 则为绿色 sample file包含三个数字(
s = "some {text|in|braces} found" 获取大括号之间的内容 s.scan(/(? ["text|in|braces"] 现在要获取不在大括号中的内容,我试过了 s.sca
我正在尝试使用 Stanford Core NLP 检查一个陈述是肯定的还是否定的。 我在网上找到了一些 Java 引用资料,并且能够将缺失的部分转换/编码为 C#。 在尝试获取情绪分数时 - 我总是
我是一名优秀的程序员,十分优秀!