私はレールに非常に慣れておらず、組み込みで使用しようとしています。それを段階的に説明するチュートリアルはありますか? 私はこれに取り込もうとしているだけなので、それほど難しいことではないと確信しています。どんな助けでも大歓迎です!
ありがとう。
私はレールに非常に慣れておらず、組み込みで使用しようとしています。それを段階的に説明するチュートリアルはありますか? 私はこれに取り込もうとしているだけなので、それほど難しいことではないと確信しています。どんな助けでも大歓迎です!
ありがとう。
どのように使用したいかわかりません。
いずれにせよ、これはあなたが始めるのに役立ちます。
どこかで行き詰まったら教えてください。
最初に gem を追加し、
gem 'embedly', '~> 1.9.1' (現在のバージョンに関係なく)をバンドルする必要があります。
次のコードは、ビューで使用できる display というメソッドを宣言しています。注意事項
※embedlyにサインアップしてAPIキーを取得する必要があります。
*秘密鍵は非表示にすることをお勧めします。
*次のコードをモデルファイルまたはおそらく他の
場所に配置できますが、簡単にするために、コードを app/helpers フォルダーの下に配置します
次のコードを入れてください: app/helpers/application_helper.rb
require 'embedly'
require 'json'
def display(url)
embedly_api = Embedly::API.new(key: THIS IS WHERE YOUR API KEY GOES)
obj = embedly_api.oembed :url => url
(obj.first.html).html_safe
end
<%= display("http://vimeo.com/18150336") %>
http://embed.ly/docs/explore/oembed?url=http%3A%2F%2Fvimeo.com%2F18150336にアクセスしてください 。
この場合、「 http://vimeo.com/18150336 」の特定の URL から埋め込みで取得できるものが表示されます。
タイトルを取得する場合は、次のように変更します。
(obj.first.html).html_safe to (obj.first.title).html_safe
サムネイルを取得する場合は、次のように変更します。
(obj.first.html).html_safe to (obj.first.thumbnail_url).html_safe
ファビコンを取得する場合は、次のように変更します。
(obj.first.html).html_safe to (obj.first.favicon_url).html_safe
説明を取得する場合は、次のように変更します。
(obj.first.html).html_safe to (obj.first.description).html_safe
コードがどのようにラップされているかに注意してください().html_safe
。 raw.()
これを行わないと、埋め込まれたコードが文字列として表示されます。
次の URL を参照すると、作業が簡単になります。