Rails Rails 项目中需要根据 mockjs 规则生成 mock 数据并返回,应该如何做?

Insub · 2017年02月04日 · 最后由 helapu 回复于 2017年02月05日 · 2263 次阅读

http://mockjs.com/ 是一个非常优秀的 mock 数据生成的 JS 库

现在有一个需求大概类似于要用 Rails 搭建一个提供 mock 数据的网站: 客户端发送一个 mockjs 格式的规则到 Rails 服务端,Rails 端则将 mockjs 根据这个规则生成的 mock 数据返回给客户端

可是应该怎么在 Rails 的控制器中调用 mockjs 来解析用户传过来的 mockjs 规则呢? 完全没有头绪,请教一下,比较简单/合理的方案是怎么样的呢?

在 Rails 的控制器中有没有办法可以执行某个 JS 库的函数?

ruby 是可以用 execjs 运行 js,但是为啥不用 node 呢.....

https://ruby-china.org/topics/32231 你看看这个里面有提到 mockjs,不知道是否对你有帮助

@saiga 因为用户的数据模板是保存在 Rails 上的 目前也是考虑另外搭一个 NODE+Rails,只是如果能在 Rails 里直接用 mockjs 的规则解析模板数据的话感觉会简单直接一些

mock 是单元测试用的吧,应该放在客户端的测试代码里,怎么会让后端解析 mock 规则呢?

如果是为了开发联调,应该部署一个全功能的 test 环境。

如果一定要用 mock 模拟服务端,让他们自己搭。

让他们自己搭建吧 😄

需要 登录 后方可回复, 如果你还没有账号请 注册新账号