如何使用Ruby on Rails 5将数据从URL拉入表单

我有一个表单,用户可以填写分享设计工作。 但是字段非常类似于dribbble.com。

我看到一些网站允许用户粘贴自动填写表单的链接。 可以在https://www.uplabs.com/submit上查看示例

我不需要如何做到这一点的确切代码。 你能指点一下方向吗? 一些插件,一些例子,……?

例; 填写表格(图片,标题,设计师ID,描述等)来自链接,如https://dribbble.com/shots/1902343-Subscribe-to-our-newsletters

在此处输入图像描述

谢谢!

您可以使用Ajax调用Rails控制器来实现。 创建一个rails控制器,它将从网页标题和元描述中删除。 您可以使用机械化,如下例所示。

然后使用Ajax调用将粘贴的url发送到rails控制器操作并执行报废

 $("#url_input").on("paste", function(e) { $.ajax({ url: "/url_data_grabber/grab", data: $("#url_input").val(), success: function(result) { $("#title").val(result["title"]); $("#title").val(result["description"]); } }); }); require 'mechanize' class UrlGrabberController < ApplicationController def grab pasted_url = params.fetch("pasted_url") page = agent.get(pasted_url) title = page.title node = page.at("head meta[name='description']") description = node["content"] render json: {title: title, description: description} end end