Rails helper方法错误content_tag

时间:2017-06-20 06:24:27

标签: ruby-on-rails ruby

我是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"中包裹{},我也遇到了同样的错误。

1 个答案:

答案 0 :(得分:1)

请将此更改为

content_tag(:span, options[:true_text], class: "status true")

请在使用方法之前阅读文档。以下是content_tag

的文档