Rails无法找到我的部分内容。缺少部分错误

时间:2014-03-29 18:25:08

标签: ruby-on-rails view partial

我生成了一个名为Comment的新模型。

rails g model Comment user_id:integer content:text
rake db:migrate

然后我创建一个简单的局部视图,我打算从另一个控制器/视图调用。

enter image description here

产品展示视图内部:

.comments
  h3
    | Questions and Answers:
    small for #{@product.name}

    = render 'comments/new'
  

{{locale => [:en],:formats => [:html]缺少部分评论/新评论,   :handlers => [:erb,:builder,:raw,:ruby,:jbuilder,:slim,:coffee]}。   搜索范围:*   “/用户/ sergiotapia /文档/工作/ foobar的/应用/视图”

我停下来并启动了Rails应用程序,它仍然拒绝检测部分。我忽略了什么吗?

我不想将评论表单移动到Products文件夹。

2 个答案:

答案 0 :(得分:3)

文件扩展名不正确

将部分文件重命名为_new.html.slim。目前html 拼写错误hmtl

答案 1 :(得分:0)

试试这个:

  

2.2.4渲染任意文件

     

渲染方法也可以使用完全在您之外的视图   应用程序(也许你在两个Rails之间共享视图   应用程序):

render "/u/apps/warehouse_app/current/app/views/products/show"
     

Rails因为领先而确定这是一个文件渲染   斜线字符。要明确,您可以使用:file选项(其中   在Rails 2.2及更早版本中是必需的:

render file:"/u/apps/warehouse_app/current/app/views/products/show"
     

:file选项采用绝对文件系统路径。当然,你   需要拥有您用于呈现的视图的权限   内容。

从这里采取:http://guides.rubyonrails.org/layouts_and_rendering.html

修改 哦,当然,文件名不正确,没有看到。 ;)见Kirti Thorat的答案。