contentful - 如何使用 ruby on rails 仅使用 url insted 的 entry-id 获取内容条目?
问题描述
///这是我的代码
@blog = Blog.locale("en-US").find(params[:aci])
///我想使用 page_url 而不是作为条目 ID 的 params[:aci] 来获取条目。
解决方案
内容丰富的 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')
推荐阅读
- swift - 快速编辑具有约束的多个文本字段时移动键盘
- jquery - 加载特定元素时如何运行脚本?
- python - NoSuchElementException:没有这样的元素:无法找到元素:css 选择器,但我正在使用 find_element
- c# - 使用 EnumeratorCancellation 返回 AsyncEnumerable 或循环使用 WithCancellation 有什么区别
- sql-server - 在查询中主要插入时查询完成并出现错误
- python - GLTF 中的平移和缩放
- laravel - 在从 docker-compose.yml 完成 docker build 后触发在容器内执行自定义 shell 脚本以运行迁移和 db:seed
- php - 按标签或类别搜索产品不起作用
- c# - 在 C# 中清除静态列表
- r - 错误:替换有 x 行,数据有 y