我有一些我从我的观点调用的Ruby变量看起来像......
{{ registration.orientation.class_date }}
这样可以正常工作,但是我想格式化日期,就像它... ...
{{ registration.orientation.class_date.to_date.strftime('%A, %B %d') }}
这可以在控制台中找到...
irb(main):015:0> r.orientation.class_date.to_date.strftime('%A, %B %d')
=> "Friday, February 14"
当我把它放在视图中时,我收到了这个错误......
Mustache::Parser::SyntaxError in Registrations#create
Showing /home/johnmlocklear/railsApps/nso/app/views/registrations/scheduling_text.html.erb where line #1 raised:
Unclosed tag
Line 1
...
Extracted source (around line #1):
1: <%= Mustache.render(Page.find_by_name("Scheduling Text").content, {:registration => @registration }).html_safe %>
关于最新情况的想法?
答案 0 :(得分:0)
使用参数调用方法违反了Mustache的逻辑性。相反,您需要在方向对象(或视图)上定义一个返回格式化日期的方法:
def formatted_class_date
class_date.to_date.strftime('%A, %B %d')
end
{{ registration.orientation.formatted_class_date }}