Rails,检查网址是否已存在

时间:2016-01-21 15:13:26

标签: ruby-on-rails

我有一个simple_form,它有一堆需要输入数据库的URL。

现在我想要将新记录与现有记录页面匹配,以便比较问题吗?

例如。如果记录有google.com/search/stackoverflow

如果有人输入相同的网址,则输入相同的列名称。它将提醒用户说明该字段已存在并显示该字段的ID号。然后它不会保存新字段并将用户重定向回仪表板。

这是我目前的代码。

控制器:

  def create
    create_params = params[:newevent].permit(:eventname, :eventshortdesc, :eventvenuename, :eventdesc, :eventdatetime, :eventimage, :1link, :2link, :3link, :4link, :5link, :6link, :event_type, :eventready, :eventcomplete)
    @newevent = Newevent.new(create_params)
    @newevent.save!
  end

视图

<%= f.input :eventname, label: "Event Name", required: true %>
  <%= f.input :event_type %>
  <%= f.input :eventdesc, label: "Description", required: true  %>
  <%= f.input :eventshortdesc, label: "Short Description", required: true  %>
  <%= f.input :eventvenuename, label: "Venue Name / Location", required: true  %>
  <%= f.input :eventdatetime, type: "datetime", label: "Date Of Event: (Enter as YYYY-MM-DD)", required: true %>
  <%= f.input :eventimage, :label => "Image Name Here (exact)"%>
  <%= f.input :1link, label: "1 URL of Event" %>
  <%= f.input :2link, label: "2 URL of Event" %>
  <%= f.input :3link, label: "3 URL of Event" %>
  <%= f.input :4link, label: "4 URL of Event" %>
  <%= f.input :5link, label: "5 URL of Event" %>
  <%= f.input :6link, label: "6 URL of Event" %>

这就是我现在所拥有的一切。

如果可以的话,谢谢你的帮助。

萨姆

1 个答案:

答案 0 :(得分:0)

您只需要一个简单的guid验证。

rails g kaminari:views THEME