我一辈子都搞不懂为什么表格没有呈现。。。
你也许可以说我是一个完全的初学者我想我有铁轨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/

10-10 15:24