输入与Ruby中的模型无关

时间:2018-06-14 13:39:55

标签: ruby-on-rails ruby

我有一个名为Event的模型,它有许多视频。像这样:

class Video < ActiveRecord::Base
    include EmbedableVideo
    belongs_to :event
    before_save :set_embed_link!
end

并且:

class Event < ActiveRecord::Base
  extend FriendlyId
  friendly_id :title, use: :slugged

  has_many :photos
  has_many :videos

为了简化我的观点,我将在“事件”页面上输入一个输入。此输入将接收用&#34;;&#34;分隔的视频网址。每个网址之间。

http://youtube.com/dasdasd; http://youtube.com/123dasdas;

在我的控制器中,我将拆分此输入并为每个条目创建一个视频。

如何从我的视图中读取此数据?因为,这个输入在保存时不直接在我的模型上?

由于

1 个答案:

答案 0 :(得分:0)

假设您的表单中包含名为“videos”的输入,当您提交时,输入值以params [:videos]为例,那么您可以执行类似

的操作
params[:videos].split(";").each do |video|
  Video.create(url: video)
end