如果用户没有使用 twitter 或 facebook 注册,则 provider 属性为空白,并且用户是专业用户。我已将 pro 属性作为布尔值添加到数据库中,默认值为 false。
我正在尝试使用下面的代码将数据库中的 pro 属性切换为 true。
def pro?
toggle!(:pro) if provider.blank?
end
但是我得到这个错误。
stack level too deep
我也试过def pro?:pro => 如果 provider.blank 为真?结束但得到这个错误:
syntax error, unexpected tASSOC, expecting keyword_end
注意我还需要使用 pro 方法,因为它在代码中的许多其他地方都使用过。