Rails 4 : 컨트롤러에서 자바 스크립트로 변수 전달

홍인영

저는 Rails를 처음 사용했으며이 문제로 인해 한동안 혼란 스러웠습니다.

번역 앱을 만들고 싶습니다. 사용자가 단어가 포함 된 링크를 클릭하면 Rails 컨트롤러가 외부 API 호출을 통해 번역을 가져오고, 단어와 번역을 저장 한 다음 페이지를 새로 고치지 않고 번역을 표시하기를 원합니다.

내가 가진 특정 문제는 컨트롤러에서 js 파일로 전달할 문자열 (번역이 될)을 가져 오는 것입니다. 그러면 HTML을 업데이트하여 번역을 표시 할 수 있습니다.

컨트롤러에서 (texts_controller.rb) :

def createword
    @word = Word.new(word_params)
    @word.save
    @translation = "Some string"
    respond_to do |format|
         format.js
    end
end

자바 스크립트 (createword.js.erb)에서

console.log("done");
$(".message").html(<%= @translation %>);

@translation을 포함하는 두 번째 줄을 삭제하면 자바 스크립트가 잘 작동하고 콘솔에 "완료"를 기록합니다. 그러나 해당 줄을 포함하면 아무것도 작동하지 않습니다.

이 변수를 어떻게 js로 가져올 수 있습니까? 또는 가능하지 않은 경우 뷰로 가져 오는 가장 좋은 방법은 무엇입니까?

이주

나는 이것을 시도하지 않았지만 따옴표를 추가하면 아마도 원하는 것을 할 수 있습니다.

$(".message").text("<%= @translation %>");

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Rails 컨트롤러에 자바 스크립트 변수 전달

분류에서Dev

자바 스크립트에서 Ruby on Rails로 변수 전달

분류에서Dev

컨트롤러에서 자바 스크립트로 Symfony2 전달 변수

분류에서Dev

Rails 4 컨트롤러간에 매개 변수 전달

분류에서Dev

Rails4 컨트롤러 내에서 변수를 전달하는 방법

분류에서Dev

자바 스크립트의 Kendo Window 새로 고침에서 컨트롤러 작업에 매개 변수 전달

분류에서Dev

컨트롤러에서 자바 스크립트 변수로 JSON 인코딩 결과를 전달하는 방법

분류에서Dev

자바 스크립트 (Ruby on Rails)에서 컨트롤러 변수 사용

분류에서Dev

Rails 4의 컨트롤러 메서드에 로컬 값 전달

분류에서Dev

자바 스크립트에서 HTML로 변수 전달

분류에서Dev

자바 스크립트 함수의 매개 변수에 여러 컨트롤 전달

분류에서Dev

자바 스크립트 함수의 매개 변수에 여러 컨트롤 전달

분류에서Dev

컨트롤러에서 mvc5의 자바 스크립트로 값 전달

분류에서Dev

컨트롤러에서 mvc5의 자바 스크립트로 값 전달

분류에서Dev

자바 스크립트에서 MVC 컨트롤러로 데이터 전달

분류에서Dev

자바 스크립트 함수를 매개 변수로 전달

분류에서Dev

자바 스크립트에서 여러 객체를 매개 변수로 전달

분류에서Dev

자바 스크립트에서 매개 변수로 전달 된 변수 변경

분류에서Dev

Rails 컨트롤러에서 자바 스크립트로 문자열 배열을 전달할 때 잘못된 형식

분류에서Dev

버튼 클릭시 나뭇 가지의 자바 스크립트 변수를 PHP 컨트롤러에 전달

분류에서Dev

asp.net 컨트롤을 매개 변수로 자바 스크립트 함수에 전달

분류에서Dev

Spring MVC를 사용하여 자바 스크립트 함수에서 자바 컨트롤러 클래스로 JSON 객체 전달

분류에서Dev

자바 스크립트 및 HTML로 매개 변수 전달

분류에서Dev

자바 스크립트 변수를 HTML로 전달

분류에서Dev

자바 스크립트 변수를 HTML로 전달

분류에서Dev

JSP 양식으로 자바 스크립트 변수 전달

분류에서Dev

자바 스크립트에서 문자열 변수 전달

분류에서Dev

자바 스크립트 함수에서 매개 변수 전달?

분류에서Dev

자바 스크립트 함수에서 PHP 변수 전달

Related 관련 기사

  1. 1

    Rails 컨트롤러에 자바 스크립트 변수 전달

  2. 2

    자바 스크립트에서 Ruby on Rails로 변수 전달

  3. 3

    컨트롤러에서 자바 스크립트로 Symfony2 전달 변수

  4. 4

    Rails 4 컨트롤러간에 매개 변수 전달

  5. 5

    Rails4 컨트롤러 내에서 변수를 전달하는 방법

  6. 6

    자바 스크립트의 Kendo Window 새로 고침에서 컨트롤러 작업에 매개 변수 전달

  7. 7

    컨트롤러에서 자바 스크립트 변수로 JSON 인코딩 결과를 전달하는 방법

  8. 8

    자바 스크립트 (Ruby on Rails)에서 컨트롤러 변수 사용

  9. 9

    Rails 4의 컨트롤러 메서드에 로컬 값 전달

  10. 10

    자바 스크립트에서 HTML로 변수 전달

  11. 11

    자바 스크립트 함수의 매개 변수에 여러 컨트롤 전달

  12. 12

    자바 스크립트 함수의 매개 변수에 여러 컨트롤 전달

  13. 13

    컨트롤러에서 mvc5의 자바 스크립트로 값 전달

  14. 14

    컨트롤러에서 mvc5의 자바 스크립트로 값 전달

  15. 15

    자바 스크립트에서 MVC 컨트롤러로 데이터 전달

  16. 16

    자바 스크립트 함수를 매개 변수로 전달

  17. 17

    자바 스크립트에서 여러 객체를 매개 변수로 전달

  18. 18

    자바 스크립트에서 매개 변수로 전달 된 변수 변경

  19. 19

    Rails 컨트롤러에서 자바 스크립트로 문자열 배열을 전달할 때 잘못된 형식

  20. 20

    버튼 클릭시 나뭇 가지의 자바 스크립트 변수를 PHP 컨트롤러에 전달

  21. 21

    asp.net 컨트롤을 매개 변수로 자바 스크립트 함수에 전달

  22. 22

    Spring MVC를 사용하여 자바 스크립트 함수에서 자바 컨트롤러 클래스로 JSON 객체 전달

  23. 23

    자바 스크립트 및 HTML로 매개 변수 전달

  24. 24

    자바 스크립트 변수를 HTML로 전달

  25. 25

    자바 스크립트 변수를 HTML로 전달

  26. 26

    JSP 양식으로 자바 스크립트 변수 전달

  27. 27

    자바 스크립트에서 문자열 변수 전달

  28. 28

    자바 스크립트 함수에서 매개 변수 전달?

  29. 29

    자바 스크립트 함수에서 PHP 변수 전달

뜨겁다태그

보관