accordion id: 'fav_setting', title: ( t 'user.favorite' ) do end
だと syntax error, unexpected keyword_do, expecting keyword_end
というエラーになり
t 'user.favorite' を1度変数にして
favorite = t 'user.favorite' accordion id: 'fav_setting', title: favorite do end
と書くと syntax error にはなりません
前者の書き方ではなぜだめなのか理由がわからないのですが何がだめなのでしょうか
syntax error なのでメソッドの中身は関係なさそうですがメソッドの中身は
def accordion(**locals, &block) locals[:opened] = false locals[:class] = 'text-center' render layout: 'layouts/accordion', locals: locals, &block end
となっています
この質問の投稿者はすでに退会しているため、質問者からの返信がない点にご留意ください。
回答1件
この質問の投稿者はすでに退会しているため、質問者からの返信やベストアンサーの選定がない点にご留意ください。
あなたの回答
tips
プレビュー
退会済みユーザー
2019/03/05 04:47