【问题标题】:why won't rails find rabl templates?为什么rails找不到rabl模板?
【发布时间】:2014-01-26 20:40:33
【问题描述】:

在 api 上工作,使用 rails-api 和 rabl gems,基于对 railscast 348 和 322 的理解

目前正在获取

Missing template activities/index, application/index with {:locale=>[:en], :formats=>[:html], :handlers=>[:erb, :builder, :raw, :ruby, :rabl]}. Searched in:
  * "/Users/jd/Dropbox/honeybadgerconsulting/activitiesapi/app/views"

但我只能说,我的设置反映了截屏视频,有没有我忽略的细节?

控制器是

class ActivitiesController < ApplicationController
  include ActionController::ImplicitRender

  def index
    @activities = Activity.all
  end

end

rabl 模板的路径是 /app/views/activities/index.json.rabl

json.rabl 的上下文

collection @activities

attributes :title, :vendor, :date, :start_time, :price

【问题讨论】:

    标签: ruby-on-rails rabl


    【解决方案1】:

    您的请求 URL 必须以“.json”结尾,rails 认为这是一个 HTML 请求。

    【讨论】:

    • 啪,我只是注意到我没有请求正确的端点...我发誓,我以前做过!
    猜你喜欢
    • 2023-01-14
    • 2019-11-22
    • 2019-05-16
    • 1970-01-01
    • 2011-02-26
    • 1970-01-01
    • 1970-01-01
    • 2022-01-15
    相关资源
    最近更新 更多