1

私はレールに非常に慣れておらず、組み込みで使用しようとしています。それを段階的に説明するチュートリアルはありますか? 私はこれに取り込もうとしているだけなので、それほど難しいことではないと確信しています。どんな助けでも大歓迎です!

ありがとう。

4

2 に答える 2

2

どのように使用したいかわかりません。
いずれにせよ、これはあなたが始めるのに役立ちます。
どこかで行き詰まったら教えてください。

  1. 最初に gem を追加し、
    gem 'embedly', '~> 1.9.1' (現在のバージョンに関係なく)をバンドルする必要があります。

  2. 次のコードは、ビューで使用できる 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
  1. これをビューに入れます:
    例えば app/views/welcome/index.html.erb

<%= 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_saferaw.() これを行わないと、埋め込まれたコードが文字列として表示されます。

于 2015-03-06T21:44:02.917 に答える
1

次の URL を参照すると、作業が簡単になります。

https://github.com/embedly/embedly-ruby

http://blog.enbake.com/embedly-integration-in-rails/

于 2015-02-20T07:23:56.943 に答える