我有一个名为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;
在我的控制器中,我将拆分此输入并为每个条目创建一个视频。
如何从我的视图中读取此数据?因为,这个输入在保存时不直接在我的模型上?
由于
答案 0 :(得分:0)
假设您的表单中包含名为“videos”的输入,当您提交时,输入值以params [:videos]为例,那么您可以执行类似
的操作params[:videos].split(";").each do |video|
Video.create(url: video)
end