构建一个 Ruby on Rails 应用程序,要求用户选择 1-3 个价格级别并为每个所选级别输入一个价格。更高的水平总是有更高的价格与之相关联。level_avail
选项是 1, 2, 3,对应的价格变量是price
, price2
, 和price3
我正在尝试编写一个if
语句来首先检查levels_avail
用户选择的选项并将一个新变量设置为相应的价格。下面的代码似乎工作正常,但是当我@max_saving
在我的视图中调用时,没有返回任何内容。任何帮助表示赞赏。
型号代码
def max_saving (levels_avail)
if levels_avail == 1
@max_saving = price
elsif
levels_avail == 2
@max_saving = price2
else
@max_saving = price3
end
end
查看代码
<div id="offer-title"> Up To <%= @max_saving %> Off! </div>