Rails 请问如何一键把另一个网站的内容「搬」到 Rails 的 #new 表单里面来?

blacktulip · 2015年06月01日 · 最后由 flowerwrong 回复于 2015年06月01日 · 1349 次阅读

事先声明... 这是「另一个网站」要求我们做的,不是我们要去搬它的东西。

那么情况是这样:我们有个 Rails 写的网站,对方也有个网站,对方的用户会在对方网站上发布一些资源,现在对方希望在他们网站每个资源的页面上加个按钮,用户一按,就跳转到我们的网站的资源发布页面,而且页面的表单 fields 都是已经根据对方网站上原资源的内容预填好的,用户只要检查一下,按下发布即可把这个资源「搬」到我们的网站上。

现在我已经做好了基本的功能,大概就是把 #new 里面的 Resource.new 改成 Resource.new(params) 这个样子,然后让对方把资源内容放在链接的 params 里面。这样现在是能用,但是有几个问题:

  1. 这个 URL 长度是有限制的,两千来个 char 是很有可能不够用的。
  2. 这个方法只能传文本,没法把文件转过来。

请问一下,这种需求有没有什么好的解决方案?谢谢。

提交 url,后台抓。

加个 post :new 路由,灵活应变不拘泥于形式

我觉得最大的问题在于账户的同步

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