我需要用户在我的表单中输入一个 URL。但是,URL 不是我数据库中的列。我收到以下表格的错误。
我有一个创建视频的表格 (new.html.haml)
= form_for @video do |f|
.field
= f.label :title
= f.text_field :title
.field
= f.label :description
= f.text_area :description
.field
= f.label :url
= f.text_field :url
.field
Provider
%br
= radio_button :video, :provider, 'vimeo'
= f.label :provider, 'Vimeo', :value => 'vimeo'
%br
= radio_button :video, :provider, 'youtube'
= f.label :provider, 'Youtube', :value => 'youtube'
%br
.actions
= f.submit "Add video"
Rails 抱怨 URL is not a column in URL is an unknown method or variable。
我想做的事
基本上,我需要获取用户正在添加的视频的 URL,以及视频的标题、描述和提供者。
所有字段在数据库中都有一列,只有 URL 没有。
然后我需要格式化 URL 并在其上调用一些方法。它将创建一些我将存储在数据库中的新输出。
所以从 URL,我得到provider_video_id
,thumb
它们是数据库列。
**如何在没有专用数据库列的情况下接收表单中的用户 URL?