0
(3ライン#でのコメントを参照)私はchallengers.coffee
から、このコードを実行し、私はさらに下に蒸留することができましたエラーActionView::Template::Error (SyntaxError: [stdin]:3:31: unexpected ->
を取得:予期しない - > userSelect.on「valuesChanged」 - >
$(document).ready ->
userSelect = $('#change-challenge-options')
userSelect.on 'valuesChanged' ->
currentUserId = $('#current-challenge-options').data('current-user-id')
if(currentUserId == userSelect.val())
$('#current-user-challenges').show()
$('#challenged_user_challenges').hide()
else
$('#challenged_user_challenges').show()
$('#current-user-challenges').hide()
dueler/_dueler_fields.html.erb
<%= f.select :user_id, User.order(:name).map { |user| [user.full_name, user.id] }, include_blank: true, id: "change-challenge-options", data: {current_user_id: current_user.id } %> will
<%= collection_select(:dueler, :challenge_id, @current_user_challenges, :id, :full_challenge, include_blank: true, id: "current-user-challenges") %>
<%= collection_select(:dueler, :challenge_id, @challenged_user_challenges, :id, :full_challenge, include_blank: true, id: "challenged_user_challenges") %>
これはCoffeeScriptの本当の字下げですか? –
はい@muistooshort。これは、インデントエラーも起こらない唯一の方法であるように思われました。私はこのサイトを使用して問題の絞り込みを行っています。http://www.coffeelint.org/ –
あなたのインデントは、あなたが意図した構造に合わせてインデントを修正する必要があるので、CoffeeScriptの構造を定義します。 –