###前提・実現したいこと
ブログシステムにYoutubeのはめ込み機能を実装したいと思っています。
以下の記事を参考にしています。
https://teratail.com/questions/13733
###仕様について
基本はYoutubeのアドレスバーに表示されているURLを:video_idとしてユーザーに送信してもらい、iframeではめ込みを行う予定です。埋め込みコードや共有のためのコードは用いません。
###実装にあたたって
URL部分が以下の状態でユーザーから送信してもらうのですが、この記述では埋め込みが上手くいきませんでした。
https://www.youtube.com/watch?v=
送信されたたURLの上記の部分をカットし、
https://www.youtube.com/embed/
と繋ぎ合わせたいと考えています。
###問題
正規表現などを用いて、URLを切り出そうと思うのですが、
:video_id
で送られてきたものをどのように切り出せばいいのかがわかりません。
いかにストロングパラメーター部分の記述を書いておきます。
def article_params params.require(:article).permit(:type_list, :descripti on, :video_id, :title ).merge(user_id: current_user.id) end
###補足情報(言語/FW/ツール等のバージョンなど)
Ruby/Ruby on rails/
###追記
まとめるとユーザーが
https://www.youtube.com/watch?v=
で始まるURLを送信し、watch?v=より後の記述だけを切り出し
https://www.youtube.com/embed/
で始まる埋め込み用のURLに変換したいということです。
まとまりのない質問ですみません。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。