为什么Rails找不到rabl模板? [英] why won't rails find rabl templates?

查看:105
本文介绍了为什么Rails找不到rabl模板?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

基于railscasts 348和322,使用rails-api和rabl宝石来研究api

working on an api, using the rails-api and rabl gems, basing understanding off railscasts 348 and 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"

但我可以告诉我的是,我的设置反映了截屏视频,我是否忽略了某个细节?

but best I can tell, my setup mirrors the screencasts, is there a detail i'm overlooking ?

控制器是

class ActivitiesController < ApplicationController
  include ActionController::ImplicitRender

  def index
    @activities = Activity.all
  end

end

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

and path to rabl template is /app/views/activities/index.json.rabl

json.rabl的上下文

context of json.rabl

collection @activities

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

推荐答案

您的请求URL必须以".json"结尾,Rails认为这是HTML请求.

Your request URL has to end in ".json", rails thinks it's an HTML request.

这篇关于为什么Rails找不到rabl模板?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆