我面临以下错误消息:
在Restaurantes#index中的ExecJS :: ProgramError显示C:/rubyProject/vota_prato/app/views/layouts/application.html.erb其中>第6行引发:
TypeError:Oobjetonãadásuportepara a propriedadeoumétodoRails.root:C:/ rubyProject/vota_prato
应用程序跟踪| 框架跟踪| 完整跟踪应用/视图/布局/ application.html.erb:6:in>`_app_views_layouts_application_html_erb__971963449_62998908'请求
我修复它删除线:
真%>
来自我的app/views/layouts/application.html.erb文件
在我做完之后,我遇到了另一个问题=(.我在一个控制器上创建了一个动作销毁:
class RestaurantesController < ApplicationController
def destroy
@restaurante = Restaurante.find(params[:id])
@restaurante.destroy
redirect_to(action: "index")
end
def index
@restaurantes = Restaurante.all
end
def show
@restaurante = Restaurante.find(params[:id])
end
end
Run Code Online (Sandbox Code Playgroud)
和我的index.html.rb文件:
<h1>Listagem de Restaurantes</h1>
<table>
<tr>
<th>ID</th>
<th>Nome</th>
<th>Endereço</th>
<th>Especialidade</th>
</tr>
<% @restaurantes.each do |restaurante| %>
<tr>
<td><%= restaurante.id %></td>
<td><%= restaurante.nome %></td>
<td><%= restaurante.endereco %></td>
<td><%= restaurante.especialidade %></td>
<td><%= link_to 'Mostrar', action: 'show', id: restaurante %></td>
<td>--</td> …Run Code Online (Sandbox Code Playgroud)