我一辈子都搞不懂为什么表格没有呈现。。。
你也许可以说我是一个完全的初学者我想我有铁轨3
并设法从这个应用程序中获取其他页面
作为索引,显示数据库中的所有行以及
数据库中的单个行。
这是我的控制器
class AdsController < ApplicationController
def new
@ad = Ad.new
end
def show
@ad = Ad.find(params[:id])
end
def index
@ads = Ad.find(:all)
end
end
路线:
Mebay::Application.routes.draw do
match '/ads/new' => 'ads#new'
match '/ads/create' => 'ads#create'
match '/ads/:id' => 'ads#show'
match '/ads' => 'ads#index'
resources :ads
end
和视图:
<% form_for(@ad,:url=>{:action=>'create'}) do |f| %>
<p><b>Name</b><br /><%= f.text_field :name %></p>
<p><b>Description</b><br /><%= f.text_area :description %></p>
<p><b>Price</b><br /><%= f.text_field :price %></p>
<p><b>Seller</b><br /><%= f.text_field :seller_id %></p>
<p><b>Email</b><br /><%= f.text_field :email %></p>
<p><b>Img url</b><br /><%= f.text_field :img_url %></p>
<p><%= f.submit "Create" %></p>
<% end %>
下面是呈现的内容:
最佳答案
在将结果回送至视图的标记开口中缺少“=”:
<%= form_for(@ad,:url=>{:action=>'create'}) do |f| %>
关于ruby-on-rails - 无法获得在Rails 3中渲染的表单?救命?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8086929/