在Rails 3.2应用程序中,当我在类上调用非html格式时 - 例如json,csv等 - 我收到错误
Template is missing
Missing partial /path/to/template with {:locale=>[:en], :formats=>[:json].....
从控制器中的方法调用模板。
如何在控制器中创建一个类似于:
的条件语句if format is html
my_method_that_causes_the_error
end
由于
答案 0 :(得分:1)
respond_to do |format|
format.html { my_method_that_causes_the_error }
format.csv { render :something }
end
答案 1 :(得分:0)
在您的控制器中
def index # or other method
...
respond_to do |format|
format.html # render index.html.erb
format.json { render json: ...} # one-line block
format.xml do
# multi-line block
end
end
end
答案 2 :(得分:-1)
也许this你在寻找什么?