它将以html形式呈现我的工作,但是,如果我请求:www.mysite.com/jobs/1
我会得到错误:www.mysite.com/jobs/1.xml
更糟糕的是,我还可以请求类似于Template is missing Missing template jobs/show.xml.erb in view path c:/workspace/mysite/app/views
然后我会看到错误:www.mysite.com/jobs/1.xyz
为了严格呈现只有html内容,请问最干净和简单的方法是告诉Rails我不想呈现除.html.erb文件以外的任何东西。Template is missing Missing template jobs/show.xyz.erb in view path c:/workspace/mysite/app/views
需要注意的是:
- 我的一些控制器操作包含对render()方法的条件调用,而其他操作使用默认的Rails行为,即如果您不调用render(),则将呈现名为youraction.html.erb的模板。
- 我的代码不使用responds_to()方法