テーブルオブジェクトのコンソールをレールしようとしましたが、ソーサリーまたはフォームタスティック(わかりません)をインストールすると、レコードが保存されません。
モデル
class Depositi < ActiveRecord::Base
attr_accessible :code, :description
validates_presence_of :code, :message => 'Code required!'
end
意見
<%= semantic_form_for(@depositi) do |f| %>
<%= f.inputs 'Dati Deposito' do %>
<%= f.input :code, :label => 'Codice Deposito:' , :wrapper_html => { :class => 'fl' }, :required => true %>
<%= f.input :description, :label => 'Descrizione:', :wrapper_html => { :class => 'fl'}, :input_html => {:size => '15'} %>
<% end %>
<%= f.actions do %>
<%= f.action :submit, :as => :button, :label => 'Save' %>
<% end %>
<% end %>
これは私のデバッグです:
utf8 ✓
authenticity_token kVQ5OOkmGxqoZgbvteJ80M+lLHwopWEY0SI4YetQYsg=
depositi {"code":"001","description":"Test this is test"}
button
action new
コントローラ
def create
@depositi = Depositi.new(params[:depositi])
respond_to do |format|
if @depositi.save
format.html { redirect_to @depositi, notice: 'Record salvato con successo!' }
format.json { render json: @depositi, status: :created, location: @depositi }
else
format.html { render action: "new" }
format.json { render json: @depositi.errors, status: :unprocessable_entity }
end
end
終わり
このレコードは保存されません! プロパティにログインしています。エラーはありません。保存しないのはなぜですか?
解決済み: この問題は、私のビューの <%= semantic_form_for(@depositi) do |f| にありました。%> formtastic render form と競合していたと書いています。