私はここで2つのエラーに対処しています。次のページをロードするときに2つのエラーが発生します(ロードしないで、アクセスしようとすると2つのエラーが表示されます)。
エラー1:/ home/< .../profile_pic.html.erb:7:構文エラー、予期しないkDO_BLOCK ... ofile_pics、ProfilePic.new、do | builder | @ output_buffer.safe ...
エラー2:/ホーム/ < ...>/profile_pic.html.erb:16:構文エラー、予期しないkENSURE、$
を終了期待がここにあるコードがありますビルダー| |部分=> 'レイアウト/ head_loggedin' %>
<div id="main" style="float: left;">
<% render :partial => 'layouts/head_settings' %>
<h1>Change your profile picture</h1>
<%= form_for(:update_profile_pic, :url => {:controller => 'setting', :action => 'update_profile_pic'}, :html => {:multipart => true}) do |f|%>
<%= f.fields_for :profile_pics, ProfilePic.new, do |builder| %>
<%= builder.file_field :image %>
<% end %>
<div>
<%= submit_tag "Upload" %>
</div>
<% end %>
</div>
我々は同じで行うことを使用して別のページ: <% =レンダリング:問題は私たちに原因構文は、このページと同じ予期しないkDO_BLOCKエラーを返します。
私たちは写真をアップロードするためにクリップを使用しています。しかし、私の友人のノートパソコンでは、この問題はまったく起こっていないようです。私たちは両方ともubuntuを実行しています、私たちのgemfilesは同じです...そしてここのキッカーは、我々は両方とも同じレポからのコードをチェックアウトしました!
あなたは<%render:partial => 'layouts/head_settings'%>というコードで書かれています。 <%= render:partial => 'layouts/head_settings'%>これが正しいです。 –