Так что я возился с несколькими обработчиками javascript для нескольких действий. Так, например,Rails, CoffeeScript и ERB
def create
#code omitted
respond_to do |format|
if @post.save
format.html { redirect_to discussion_posts_path(@post.discussion), notice: 'Post was successfully created.' }
format.js
else
format.html { render :action => "new" }
end
end
end
#create.js.erb
$("#discussion_posts_table").append("<%= escape_javascript(render(@post)) %>");
$("#post_body").val("");
Теперь позволяет сказать, что я хотел бы преобразовать эти JavaScript функции CoffeeScript (оставляя в стороне тот факт, что она не получит почти ничего), если изменить файл create.js.coffee.erb
он перестает работать. Каков правильный способ использования coffeescript в UJS?
Для записи у меня есть coffee-rails
в моем Gemfile, и я использую coffeescript в конвейере активов.
Huh. Это интересно. Он все еще обрабатывает erb без расширения .erb. Но теперь он представляет форму дважды. Хм. – DVG