我正在努力为一周中的每一天保存场地的开放和关闭时间。
我是Rails和Ruby的新手,已经走了一条复杂的路线:
我在新视图中请求小时和分钟,然后在保存之前将其转换为创建控制器功能中的秒数。
虽然我在尝试创建编辑和更新控制器时遇到了问题。这主要是由于select_hour和select_minute帮助器的格式化。
(由于我的模型将时间从午夜开始保存为秒,我已经为控制器的新功能中计算的每小时和每分钟字段定义了attr_accessor)
以下是我的新视图中的代码:
<%= select_hour(0,{}, name: 'mondayopeninghour') %>
我的attr_accessor与&quot; mondayopeninghour&#39;的字段名称相同。但是我不知道如何通过“星期一开放时间”从“新视图”替换原来的0(默认值)&#39;编辑视图中的值..
答案 0 :(得分:1)
尝试在控制器中设置一些实例变量@monday_opening_hour,然后访问
<%= select_hour(@monday_opening_hour, {}, name: :monday_opening_hour) %>
我冒昧地将你的名字更新为更传统的红宝石风格BTW。不收取额外费用。