我是 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,选项[:true_text],:class =>"状态为真"(^
错误消息中的行号指向对 content_tag
的第一次调用。我仔细检查了视频,我不知道出了什么问题,
我尝试将:class => "status true"
包装在{}
中,但遇到了同样的错误。
请将其更改为
content_tag(:span, options[:true_text], class: "status true")
请在使用方法之前阅读文档。这是content_tag的文档