2013-08-29 3 views
0

나는이 엔진을 사용하여 모든 선택 태그 스타일을 변경하려고합니다. 그래서이 클래스에 클래스를 추가하고 싶습니다. 레일 3.2 및 루비 2.0.0-p0에서 일하고 있습니다. 파일 내가이이 실행 _filters.html.erb:10: syntax error, unexpected ')', expecting => ...cope]], {:class => "select2"});@output_buffer.safe_concat('클래스를 레일에 추가 선택

<%= select "search", filter[:scope], labels.insert(0, [filter_title(filter[:name]), nil]), selected: params[:search][filter[:scope]], :class => "select2" %> 

함께 나누기

<%= select "search", filter[:scope], labels.insert(0, [filter_title(filter[:name]), nil]), selected: params[:search][filter[:scope]], {:class => "select2"} %> 

을 시도했지만 선택 태그에 클래스를 추가하지 않습니다

<%= select "search", filter[:scope], labels.insert(0, [filter_title(filter[:name]), nil]), selected: params[:search][filter[:scope]] %> 

html.erb에

<%= select(filter[:scope], labels.insert(0, [filter_title(filter[:name]), nil]), selected: params[:search][filter[:scope]], {:prompt => "search"}, {:class => "select2"})%> 

_filters.html.erb:10: syntax error, unexpected ',', expecting => ...scope]], {:prompt => "search"}, {:class => "select2"}));@out...

와 휴식 나는 FormOptionsHelper에 대한 the api on rails 겪었지만 내가 선택 태그 레일의 이전 구문 함께 일하고 보인다. 이 문제는 누구도 같은 문제가 있다고 생각하지 않습니까?

+0

입니다 특정'("POST", "person_id로"를 선택하는 사람. all.collect {{p | [p.name, p.id]}, {include_blank : true}, {class : "yourclass"})'이것은 형식입니다 –

+0

그래, API를 읽었습니다. 유일한 것은 어떻게 내가 <% = select "search", filter [: scope], labels.insert (0, [filtertitle (filter [: name]), nil])을 선택하고 params [: search] [filter [: scope]] %>'그 형식으로. – TheLegend

+0

레이블을 알지 못합니다. 왜 레이블에'labels' ....와 같은 배열을 추가 할 수 없나요? <% = select "search", filter [: scope ], 레이블, {select : params [: search] [filter [: scope]]}, {class : "class"} %> ' –

답변

0

아래와 같이해야 당신의 선택 : -

<%= select "search", filter[:scope], labels, {selected: params[:search][filter[:scope]]}, {class: "class"} %>

또는

{selected: params[:search][filter[:scope]]}, {class: "class"}는 마지막 매개 변수

+0

@ ŁukaszLech 게시물이 업데이트되어 작업에 대한 감사의 말을 전했지만 투표하지 않았습니다. –

관련 문제