Rails 帮助程序方法错误content_tag



我是 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的文档

最新更新