Ruby on rails 输入与Ruby中的模型无关

Ruby on rails 输入与Ruby中的模型无关,ruby-on-rails,ruby,Ruby On Rails,Ruby,我有一个叫Event的模型,有很多视频。像这样: class Video < ActiveRecord::Base include EmbedableVideo belongs_to :event before_save :set_embed_link! end class-Video

我有一个叫Event的模型,有很多视频。像这样:

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

class事件
为了简化我的视图,我将在Events页面上放置一个输入。此输入将接收每个url之间用“;”分隔的视频url

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

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


谢谢

假设您有一个输入名为“videos”的表单,当您提交时,输入值以params[:videos]的形式出现,例如,然后您可以执行以下操作

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

“如何从我的视图中读取此数据?”–您的视图,即提交表单的浏览器,将数据传递给您的控制器。你可以通过这本书来阅读,但它并没有回答问题。但我不同意使用csv样式的属性让用户更容易使用。为什么不使用
接受嵌套的属性
并使用gem-like。它比您当前的解决方案更具可扩展性。
params[:videos].split(";").each do |video|
  Video.create(url: video)
end