抱歉我的英文。当我向当前余额添加资金时,我有一个带有表格Student和模态对话框的Rails应用程序。 我想创建页面付款,其中将存储有关每个学生付款的所有信息
model student.rb
attr_accessor :money
def add_money
self.balance += @money.to_i
end
students_controller.rb
def update
@student = Student.find(params[:id])
if params[:student].include?(:money)
if @student.update(student_params)
@student.add_money
end
end
end
def payment
@student = Student.find(params[:id])
....
end
模态对话框
<%= form_for(user) do |f| %>
<div class="field">
<%= f.text_field :money %>
</div>
<div class="actions">
<%= f.submit ("Add"),:class => 'btn' %>
</div>
<% end %>
答案 0 :(得分:0)
attr_accessor :money
def self.add_money
self.balance += money.to_i
end
控制器
def update
@student = Student.find(params[:id])
if params[:student].include?(:money)
if @student.update(params[:student])
@student.add_money
end
end
end
def payment
@student = Student.find(params[:id])
end
对于模态对话框,您可以参考this
答案 1 :(得分:0)
如果您使用
def add_money
self.balance += money.to_i
end
然后在控制器使用
@student.add_money