您好我是Ruby on Rails的新手。我的代碼運行良好。我的問題是有一些文字顯示在網頁上,我不知道從哪裏來。 這裏是它的截圖: http://awesomescreenshot.com/0f32dhw7f4使用Ruby on Rails在瀏覽器中打印文本
這裏是我的外接控制器
class AddsController < ApplicationController
def new
@add = Add.new
end
def create
@add = Add.new(params.require(:add).permit(:first_name, :last_name, :email))
if @add.save
redirect_to(:controller=>'home')
else
render 'new'
end
end
def edit
@add = Add.find(params[:id])
end
def update
@add = Add.find(params[:id])
if @add.update(params.require(:add).permit(:first_name, :last_name, :email))
redirect_to(:controller=>'home')
else
render 'edit'
end
end
def destroy
@add = Add.find(params[:id])
@add.destroy
redirect_to(:controller=>'home')
end
end
這是我的應用程序/視圖/ home文件
<ul id="nav">
<li><%= link_to "Home", controller: "home" %></li>
<li><%= link_to "Products", controller: "products" %></li>
</ul>
<div class="clear"></div>
<h1>Lists</h1>
<%= link_to "Add", new_add_path, :class=> 'btn btn-success' %>
<br />
<br />
<table class="table">
<tr>
<th>First Name </th>
<th>Last Name </th>
<th>Email </th>
<th>Options </th>
</tr>
<%= @adds.each do |adds| %>
<tr>
<td><%= adds.first_name%></td>
<td><%= adds.last_name %></td>
<td><%= adds.email %></td>
<td><%= link_to "Edit", edit_add_path(adds) %> |
<%= link_to "Delete", add_path(adds),
method: :delete, data:{confirm: 'Are you sure you want to delete this?'} %>
</td>
</tr>
<% end %>
</table>
我家的控制器
class HomeController < ApplicationController
def index
@adds = Add.all
end
end
有人能想出我嗎?
檢查你的應用程序佈局的更多信息, 'app/views/layouts/application.html.erb' – xlembouras
我已經檢查過!那裏增加了什麼? – bobcatnyxz