我的路線Rails的是節省空記錄
TerritoryManagement::Application.routes.draw do
get "new" => "territories#new", :as => "new"
root :to => "territories#new"
resources :territories
resources :users
end
我的模型
class Territory < ActiveRecord::Base
validates :name, :presence => true, :uniqueness => true
attr_accessor :name
end
我控制器
class TerritoriesController < ApplicationController
def index
@territories = Territory.all
end
def show
@territory = Territory.find(params[:id])
end
def new
@territory = Territory.new
end
def create
@territory = Territory.new(params[:territory])
if @territory.save
redirect_to root_url, :notice => "Product successfully created!"
else
render "new"
end
end
end
我的看法
<%= form_for(@territory) do |f| %>
<div class="field">
<%= f.label :name %><br />
<%= f.text_field :name %>
</div>
<div class="actions">
<%= f.submit %>
</div>
<% end %>`
我的數據庫 由於某種原因,應用程序是產生空記錄......
sqlite> select * from territories;
1||2011-08-21 09:44:43.611946|2011-08-21 09:44:43.611946
任何想法是怎麼回事?
我無法立即看到任何顯示出現問題的東西。這些記錄何時生成?當你點擊提交按鈕? –
是的,當我點擊提交按鈕 – Thomas