RoR 3.2.9 を使用しています。ここの助けのおかげで、何とかやり遂げることができました!今、ビューの button_to から新しいレコードを作成しようとしています:
<%= button_to "Do IT", :controller => :apos,
:method => :match %>
コントローラーは次のようになります。
class AposController < ApplicationController
...
def new
-> standard
end
def create
-> standard
end
def match
#@apo = Apo.new(:auftrnr => $aktuelleID, :artikelnummer => @artikel.artikelnummer, :beschreibung => @artikel.name, :menge => 0)
#@apo = Apo.new(:auftrnr => 2)
@user = User.new do |apo|
apo.auftrnr = 1
apo.artikelnummer = 1
end
@apo.save
end
end
新しいレコードの作成は機能しました。しかし、最初に奇妙なことは、メッセージを受け取ることです。
Apo が正常に作成されました。
...これはコントローラーの create メソッドで定義されています (私はそれを呼び出しませんでしたか?) さて、いくつかの値で作成しようとしたにもかかわらず、レコードは空で作成されます (できる 3 つの可能性を試しました)。上記を参照してください。ActiveRecord の構文エラーではないと思います)
*Apo が正常に作成されました。Auftrag番号: 15
ザルングサート:
取引銀行:
リーフェラドレス:
ショッピングを開始
編集 | 戻る*
('15' はこのクラスの ID です)
この新しく作成されたレコードの内容を期待していました :-(
他のコントローラーでもメソッドを定義してこれを試してみましたが、同じ結果が得られました。私が再び間違っていることは何ですか??
ターアンクス!