0
我試圖模擬在軌播放列表功能建模的視頻播放列表功能的問題
我的模型:
class Video < ActiveRecord::Base
has_and_belongs_to_many :playlists
end
class User < ActiveRecord::Base
has_many :playlists
has_many :videos ,through: :playlists
end
class Playlist < ActiveRecord::Base
has_and_belongs_to_many :videos
has_one :user
end
joint_table playlist_videos
create_table "playlists_videos", id: false, force: true do |t|
t.integer "video_id"
t.integer "playlist_id"
end
一切都在控制檯的偉大工程,我可以通過控制檯將視頻推送到特定播放列表,但是我想知道如何編寫一種方法來實際推送已通過選擇播放列表創建的視頻t_tag或check_box_tag通過鏈接或按鈕。我卡在這裏。不知道如何繼續使它在UI中工作。 Appdemo Here。
視頻控制器,我add_to方法
def add_to_playlist(video_id, playlist_id)
@video = Video.find_by(params[:id])
@playlist = current_user.playlists.find_by(params[:id])
@video.playlists << @playlist
playlist.save
end
當我在控制檯中這樣做時,我遇到了一個錯誤。可能是我爲了使它工作而必須解決的一些問題。 –
你能發佈錯誤和堆棧跟蹤嗎?或者,也許你需要保存視頻呢? –