首页 > 解决方案 > 如何使用 ruby​​ on rails 仅使用 url insted 的 entry-id 获取内容条目?

问题描述

///这是我的代码

@blog = Blog.locale("en-US").find(params[:aci])

///我想使用 page_url 而不是作为条目 ID 的 params[:aci] 来获取条目。

标签: contentful

解决方案


内容丰富的 DevRel 在这里。

假设page_url你的意思是一个slug值,你可以使用Ruby gem并像这样获取特定 url/slug 的条目。

require 'contentful'

client = Contentful::Client.new(
  space: '<space_id>',
  access_token: '<content_delivery_api_key>',
  environment: 'master',  # Optional - defaults to 'master'.
  dynamic_entries: :auto  # Enables Content Type caching.
)

entries = client.entries('fields.slug' => 'my-first-post')

推荐阅读