2015-04-16 3 views
0

Я использую Rails 3.2.1 и ruby ​​2.1.5.Рендеринг html в рельсах 3

В одном из моих контроллеров мне нужно отобразить строку HTML, где я буду включать источник для файла javascript. как код ниже.

def sample_application 
    render :html => "<script type='text/javascript' src='http://js.live.net/v5.0/wl.js'></script>" 
    end 

Я знаю, что приведенный выше синтаксис ужасно ошибочен.

что я должен изменить выше, чтобы включить источник Javascript с помощью рендеринга.

ответ

0

попробовать это

def sample_application 
    respond_to do |format| 
     format.js { render 'sample_application.js.erb' } 
    end 
end 

и sample_application.js.erb вы можете положить <script type='text/javascript' src='http://js.live.net/v5.0/wl.js'></script>

+0

эй! Спасибо за ответ. Но! что ответит здесь? Также у меня нет этого файла Javascript локально. он присутствует в Интернете. Поэтому я не могу упомянуть путь к файлу здесь. – Rocky29

+1

одним из вариантов является то, что вы можете создать один файл sample_application.js.erb –

+0

На самом деле у меня есть один такой файл, и он работает правильно. но мой новый тестовый пример должен удалить этот файл и отобразить Javascript внутри контроллера – Rocky29

Смежные вопросы