簡體   English   中英

Rails 3 client_side_validations給出編譯錯誤(我正在使用設計)

[英]Rails 3 client_side_validations giving a compile error ( I am using devise)

我在使用client_side_validations時收到以下錯誤...我已將我的源碼放在下面..表單並不復雜,它是一個簡單的表單,我正在使用設計......有人可以幫助我什么是問題..

錯誤:

compile error
C:/project/madhu_ar/app/views/profiles/new.html.erb:2: syntax error, unexpected tASSOC, expecting kEND
...rm_for(@profile), :validate => true do |f| @output_buffer.sa...
                              ^
C:/project/madhu_ar/app/views/profiles/new.html.erb:54: syntax error, unexpected kENSURE, 
expecting $end

My Source is like this :

<h1>Business Profile Setup </h1>
<%= form_for(@profile), :validate => true do |f| %>

<div class="field">
    <%= f.label :businessname %>
    <br />
    <%= f.text_field :businessname %>
</div>
<div class="field">
    <%= f.label :addressline1 %>
    <br />
    <%= f.text_field :addressline1 %>
</div>

關心Madhukar

你的右括號是在錯誤的地方,這個:

<%= form_for(@profile), :validate => true do |f| %>

應該:

<%= form_for(@profile, :validate => true) do |f| %>

要不就:

<%= form_for @profile, :validate => true do |f| %>

form_for幫助器希望將對象作為第一個參數,將選項哈希作為第二個參數; 為什么說form_for(@profile), :validate => true ,你給form_for它的第一個參數,然后用逗號和符號跟隨該方法調用,這是無效的語法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM