У меня есть это в моей /assets/javascripts/leads.js.coffeeCoffeeScript ошибка неожиданный терминатор
jQuery ->
getRowColour = (status) ->
switch status
when "rejected" then return '#FFA500'
when "confirmed" then return '#C0C0C0'
when "didn't connect" then return '#90EE90'
else return '#FFFFFF'
и это в моем /views/leads/index.html.erb
<%= f.select(:status, ["to call","didn't connect","confirmed","rejected"], {:selected => lead.status}, :onchange => "$('#lead_form_#{lead.id}').submit();document.getElementById('lead_row_#{lead.id}').style.backgroundColor=getRowColour(#{lead.status});") %>
<% end %>
Как видно, моя функция обмена в f.select имеет javascript, который вызывает функцию в моем файле coffeescript.
Пожалуйста, скажите мне, где я иду не так?
Ох спасибо. это сработало. однако есть и другое: цвет не изменяется, а отладчик браузера выдает ошибку: getRowColour undefined. не могли бы вы помочь мне здесь? –
@sleeping_dragon, я ответил именно на этот вопрос - http://stackoverflow.com/questions/6089992/cant-find-variable-error-with-rails-3-1-and-coffeescript/6090251#6090251 Позвольте мне знаете, если это поможет! – Dogbert
это работа. Благодарю. Но теперь AJAX не работает. Отладчик браузера не показывает никаких ошибок, но также не меняет цвет строки! –