그래서 몇 가지 조치에 대해 몇 가지 자바 스크립트 응답자가 있습니다. 그래서, 예를 들어, 레일즈, 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("");
지금 내가 커피 스크립트 (거의 아무것도 얻는 없다는 사실을 따로 설정) 내가
create.js.coffee.erb
에 파일을 변경하는 경우, 그것은 작동이 중지 이러한 자바 스크립트 기능을 변환하고 싶었 말할 수 있습니다. UJS에서 coffeescript를 사용하는 적절한 방법은 무엇입니까?
레코드의 경우, 내 Gemfile에 coffee-rails
이 있고 자산 파이프 라인에 coffeescript를 사용하고 있습니다.
허. 그 흥미 롭군요. 아직 .erb 확장자가없는 erb를 처리합니다. 하지만 이제는 양식을 두 번 제출하고 있습니다. 흠. – DVG