Ruby on rails 如何在另一个页面中存储变量
对不起我的英语。我有一个Rails应用程序,当我将钱添加到当前余额时,它带有table Student和modal对话框。 我想创建页面付款,其中将存储有关每个学生付款的所有信息 模范学生.rbRuby on rails 如何在另一个页面中存储变量,ruby-on-rails,Ruby On Rails,对不起我的英语。我有一个Rails应用程序,当我将钱添加到当前余额时,它带有table Student和modal对话框。 我想创建页面付款,其中将存储有关每个学生付款的所有信息 模范学生.rb attr_accessor :money def add_money self.balance += @money.to_i end 学生控制器.rb def update @student = Student.find(params[:id]) if params[:s
attr_accessor :money
def add_money
self.balance += @money.to_i
end
学生控制器.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 %>
'btn'>
控制器
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
对于模态对话框,如果您使用
def add_money
self.balance += money.to_i
end
然后在控制器中使用
@student.add_money
请澄清你的问题。这里的“模态”是什么?我用它来创建引导模态。
@student.add_money