【发布时间】:2012-12-04 22:37:30
【问题描述】:
我正在使用 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 已成功创建。 Auftragsnummer:15
扎隆萨特:
Bankverbindung:
利弗拉德雷斯:
开始购物
编辑 |返回*
('15'是这个类的ID)
我期待这个新创建的记录中有一些内容:-(
我尝试在其他控制器中定义方法并获得相同的结果。 知道我又做错了什么吗??
Thaaaanks!
【问题讨论】:
标签: ruby-on-rails-3 web-applications activerecord actioncontroller