0

私はフォームとボタンを持っています:

= button_tag( "×" , type: "button", html: {class: "close", aria-hidden: "true"},  data: {dismiss: "alert"} )

twitter ブートストラップ [ http://getbootstrap.com/components/#alerts ]から Rails に変換されます。

<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>

しかし、レールバリアントはエラーを受け取ります:

SyntaxError in Search#get_search
Showing /.../app/views/search/new.html.slim where line #58 raised:

/.../app/views/search/new.html.slim:58: syntax error, unexpected tLABEL
...: {class: "close", aria-hidden: true},  data: {dismiss: "ale...
...                               ^
/.../app/views/search/new.html.slim:58: syntax error, unexpected ')', expecting keyword_end
... {dismiss: "alert"} )))).to_s)); 
...                               ^

何かが間違ってaria-hidden: "true"いるdismiss: "alert"

なぜそうなのですか?[ http://api.rubyonrails.org/classes/ActionView/Helpers/FormTagHelper.html#method-i-button_tag ]に文句を言うさまざまなバリアントを使用しました。

button_tag(content_or_options = nil, options = nil, &block)
4

1 に答える 1

1

次の構文は使用できません。

aria-hidden: "true"

それを次のように置き換えます。

:"aria-hidden" => "true"

また

"aria-hidden" => "true"

また

aria: { hidden: true }
于 2013-10-15T14:43:18.920 に答える