我是ruby初学者,我正在关注rails课程,这个方法适用于教师但不适合我,我收到语法错误。
module SubjectsHelper
def status_tag (boolean, options={})
options[:true_text] ||= ''
options[:false_text] ||= ''
if boolean
content_tag (:span, options[:true_text], :class => "status true")
else
content_tag (:span, options[:false_text], :class => "status false")
end
end
end
我得到的错误是:
语法错误,意外',',期待')' content_tag(:span,options [:true_text],:class =>" status true")^
错误消息中的行号指向第一次调用content_tag
。我已经对视频进行了双重检查,但我不知道出了什么问题,
我事件尝试在:class => "status true"
中包裹{}
,我也遇到了同样的错误。
答案 0 :(得分:1)
请将此更改为
content_tag(:span, options[:true_text], class: "status true")
请在使用方法之前阅读文档。以下是content_tag
的文档