0

私は得ています

$ syntax error, unexpected keyword_class, expecting keyword_do or '{' or '('

この行で

$ %li = link_to 'Features', features_path class => ('active' if params[:action] == 'features')%li
4

1 に答える 1

2
%li = link_to 'Features', features_path, :class => ('active' if params[:action] == 'features')
  • 末尾の を削除し%liます。
  • また、class をシンボルに変換し、先頭にコンマを追加しました。

編集:

クラスを%liタグに追加するには、これを試してください:

%li{:class => (params[:action] == 'features' ? 'active' : nil)}
  = link_to 'Features', features_path
于 2012-06-24T04:36:14.063 に答える