我想風格窗體中的這個欄內form_for元素,但不斷遇到語法錯誤,沒有我嘗試似乎工作,你能看到這個問題嗎?這個類除了這個rails form_for還有什麼問題嗎?
<%= form_for(@todo_list) do |f| %>
<div class="form-group">
<%= f.label :title %><br>
<%= f.text_field :title %>
</div>
<div class="form-group">
<%= f.label :description %><br>
<%= f.text_area :description %>
</div>
<div>
<%= f.submit, html: {class: "btn btn-default btn-xs"} %>
</div>
<% end %>
導致此錯誤:_form.html.erb:23: syntax error, unexpected tLABEL, expecting '=' ...buffer.append=(f.submit, html: {class: "btn btn-default btn... ...
有各種各樣的變化class=
,class:
,html=>
,等等等等似乎只是給出錯誤了。
<%= f.submit, class: "btn btn-default btn-xs" %>
導致此錯誤:
SyntaxError in TodoListsController#edit ...... _form.html.erb:23: syntax error,unexpected tLABEL, expecting '=' ...uffer.append=(f.submit, class: "btn btn-default btn-xs");@... ... ^
傳遞 '形橫' 到form_for
仍然產生一個錯誤;
<%= form_for(@todo_list, html => {:class => "form-horizontal"}) do |f| %>
....
....
<%= f.submit, class: "btn btn-default btn-xs" %>
SyntaxError in TodoListsController#edit ... _form.html.erb:23: syntax error, unexpected tLABEL, expecting '=' ...uffer.append=(f.submit, class: "btn btn-default btn-xs");@... ... ^
需要注意的是,如果我明確地聲明標籤提交的動作,例如;
<%= f.submit 'Save', class: "btn btn-default btn-xs" %>
然後這個類被成功添加,我的引導樣式工作。然而,這既不能找到主要問題也不能解決它,因爲我不能使用rails的form_for提交動作的動態命名。
我適用於div的類似乎工作正常,bootstrap加載正常。誰能幫忙?謝謝
你有一個額外的逗號:'f.submit類: 「BTN BTN-默認BTN-XS」'(了'˚F後不要使用逗號.submit'調用)(或最終給出'nil'作爲第一個參數) – MrYoshiji
@MrYoshiji請提交您的評論作爲答案,因爲它是正確的。哦,我的,經過數小時的研究,這是最小的事情!謝謝。 – jbk