2010-02-08 7 views
1

나는 광고 html 데이터베이스를 가지고 있으며, 그 중 일부는 자바 스크립트 기능을 포함하고 있습니다. 특정 모델의 특정 속성에 대해 javascript : 태그를 허용하는 레일이있는 방법이 있습니까?레일즈에 javascript : 데이터가있는 것을 어떻게 허용합니까?

더 명확히하기 위해 html을 편집 양식으로 가져올 수 있지만 제출하려고하면 Firefox (Firefox)에서 연결이 재설정되었다고 말합니다. IE는 나에게도 오류를 준다. html을 제출할 수있는 유일한 방법은 태그에서 javascript :를 제거하는 것입니다.

내 생각 엔이 스크립트는 자바 스크립트 삽입을 허용하지 않는 레일스의 보안 조치이지만이 광고의 html을 제어 할 수는 없으며 많은 자바 스크립트가 있습니다.

내 추측이 맞다면이 한 모델의이 한 속성에 대한 보안을 재정의 할 수있는 방법이 있습니까? 아니면 내가 여기에서 목표를 벗어나고 있습니까? 내가 루비 1.8.7에 레일 2.3.4를 사용하고

는 이제 레일을 사용한 적이 있지만, 아이디어가 동일해야

+0

어떤 레일 버전을 사용하고 있습니까? –

답변

0

, 당신은 다음 때를 문자열로 자바 스크립트를 저장할하고, 표시, 데이터를 탈출하지 마십시오. 이 작업을 수행하는 더 좋은 방법은 자바 스크립트에 연결 한 다음 데이터베이스의 함수 호출을 저장하는 것입니다.

0

코드를 보지 않고 sanitize을 사용하고있는 것 같습니다. 위생 처리 대신, 자바 스크립트를 전송하고 저장하는 것을 생각한 다음 실제로 사용해야 할 때 이스케이프 처리합니다.

관련 문제