###前提・実現したいこと
スクレイピングを活用した動画サイトを作っています。
キーワードの配列を作り、その配列に入ったキーワードを含むタイトルだった場合、その動画に対して特定のタグ付けを行うといった機能を実装したいと思っています。
###発生している問題・エラーメッセージ
配列に入ったキーワードを含むタイトルかどうか、という条件式の書き方がわかりません。
###ソースコード
Ruby
1# encoding: utf-8 2 3#タグ付けするためのキーワード配列を用意 4 5 kawaii[]="かわいい,カワイイ,可愛い,子犬,息子,赤ちゃん,仔犬,ゴールデンレトリバー,柴犬,少女,フレンチブルドッグ,ポメラニアン,秋田犬,かわいすぎる,孫,puppy" 6 omoshiro[]="歌う,バカ,いびき,爆笑,芸,面白い,面白,おもしろ,funny" 7 howto[]="しつけ,躾,躾け,トレーニング,無駄吠え,対処法,方法,手法,解説,how" 8 kando[]="涙,助け,救う,感動" 9 10 11#以下で配列に含まれるキーワードを含んだタイトルにタグ付けしたいです。イメージでは以下のように書かれるのかと想像していましたが、これではタグ付けされませんでした。 12 13 if dog.title.include?(kawaii) 14 dog.description="かわいい" 15 elsif dog.title.include?(omoshiro) 16 dog.description="おもしろ" 17 end 18 19 dog.save 20 else 21 end 22 end
###補足情報(言語/FW/ツール等のバージョンなど)
Ruby 2.2.2
Rais 4
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/02/06 06:11