我想确保只有某个域的电子邮件地址的人可以注册使用Devise的网站.
例如,如果人们使用电子邮件joe@mysite.com注册,他们应该收到确认电子邮件,但如果使用joe@yoursite.com注册,他们应该收到错误消息.
我使用下面的方法设置一个事件,用icalendar gem导出到ical.
@calendar = Icalendar::Calendar.new
event = Icalendar::Event.new
event.dtstart = ev.start_at.strftime("%Y%m%d")
event.dtend = ev.end_at.strftime("%Y%m%d")
event.summary = ev.summary
@calendar.add
Run Code Online (Sandbox Code Playgroud)
为了整天制作一个活动,它需要看起来像这样:
DTSTART;VALUE=DATE:20101117
DTEND;VALUE=DATE:20101119
Run Code Online (Sandbox Code Playgroud)
现在我正在使用
event.dtstart = "$VALUE=DATE:"+ev.start_at.strftime("%Y%m%d")"
Run Code Online (Sandbox Code Playgroud)
这将输出
DTSTART:$VALUE=DATE:20101117
Run Code Online (Sandbox Code Playgroud)
然后我用";"替换所有":$" 同
@allday = @calendar.to_ical.gsub(":$", ";")
Run Code Online (Sandbox Code Playgroud)
是否有更直接的方式来保存日期?
我有一个标题列表,我从数据库中按字母顺序排序,即:
[
'Morning Glory',
'Red',
'Skyline',
'The Next Three Days'
]
Run Code Online (Sandbox Code Playgroud)
什么是重新排序这个标题列表忽略"The"的最佳方式,以便它将成为:
[
'Morning Glory',
'The Next Three Days',
'Red',
'Skyline'
]
Run Code Online (Sandbox Code Playgroud)