헬퍼가 뷰/컨트롤러에서 어떻게 작동하는지 잘 이해하지 못합니다. 나는 그들을 사용한 적이 없다.coffeescript js에서 Rails 헬퍼를 사용하는 방법
내 특정 질문 : 거의 모든 내보기 AJAX를 구현합니다. 내 컨트롤러의 대부분에서 update.js.coffee 및 create.js.coffee 다음 코드의 형태를 가지고 : popup
일부 요소를 표시하는 자바 스크립트 함수입니다
jQuery ->
<% if @product.errors.any? %>
error_info = '<%= j(render :partial => "shared/errors", :locals => { :record => @product }) %>'
popup error_info
<% else %>
.
.
.
.
이것을 도우미로 추상화 할 수있는 방법이 있습니까? 이 작업을 수행하는 가장 좋은 방법은 무엇입니까? 이 코드는 거의 모든 경우에서 동일합니다. 단, @product
의 2 가지 용도는 당연히 해당 모델에 따라 다를 수 있습니다.
만약 이것이 어떤 도우미가 사용되지 않는다면, 1) 그들은 무엇을 위해 사용됩니까? 2) 대신 무엇을 사용해야합니까?
편집 : BONUS QUESTION : 실제로 많은 새 기능, 작성, 편집 및 업데이트 기능이 모델에서 유사합니다. 이걸 어떻게 말라니? 아니면 그것에 대해 걱정하지 않습니까?
감사합니다. 도우미가 반환하는 문자열은 자바 스크립트이며 erb와 맞습니까? 그것은 커피이기 때문에 반환 된 문자열에 줄 바꿈과 이중 간격 들여 쓰기가 필요합니까? – Bryan