作为 Rails 的新手,我找不到如何解决我的问题 ^^
我想从带有包含视频 url 的文本字段(如 youtube)的表单创建一个 VideoPost
多亏了 gem,我正在获取有关视频的信息https://github.com/thibaudgg/video_info
我想使用我的模型(VideoInformation)保存这些信息。但我不知道创建过程应该如何工作。
谢谢你的帮助 !
我正在尝试在 VideoPostsController 中创建一个 VideoPost,如下所示:
def create
video_info = VideoInfo.new(params[:video_url])
video_information = VideoInformation.create(video_info) #undefined method `stringify_keys' for #<Youtube:0x00000006a24120>
if video_information.save
@video_post = current_user.video_posts.build(video_information)
end
end
我的 VideoPost 模型:
# Table name: video_posts
#
# id :integer not null, primary key
# user_id :integer
# video_information_id :integer
# created_at :datetime not null
# updated_at :datetime not null
我的 VideoInformation 模型(其属性名称与 VideoInfo gem 相同):
# Table name: video_informations
#
# id :integer not null, primary key
# title :string(255)
# description :text
# keywords :text
# duration :integer
# video_url :string(255)
# thumbnail_small :string(255)
# thumbnail_large :string(255)
# created_at :datetime not null
# updated_at :datetime not null