2016-05-10 4 views
0

У меня есть этот кусок кода, которые используют Ajax для отправки данных на сервер, как я могу передать идентификатор аргумента в данных, которые в «Титулы», то в Еврорадио, какВставка рубина внутри скрипта rails haml file, как?

id: <%= params[:id] %> 

Но мне это нужно в Haml

%script(type="text/javascript") 
     function send_data(){ 
     $.ajax({ 
     type: 'post', 
     url: '/create_comment', 
     data:{ 
     comment: $('#comment_content').val(), 
     parent_type: 'project' 
     } 
     }); 
     } 

ответ

1

Вы не можете получить доступ к параметрам непосредственно в javascript.
Для этого сначала сохраните этот id как переменную экземпляра в действии контроллеров.
как

@some_id = params[:id] 

Если вы используете coffescript, то в вашем Haml оного следующей строки в
конце

:coffeescript 
    @some_id = #{@some_id} 

Теперь вы можете получить доступ к этому идентификатору непосредственно в JS

data = some_id 

Спасибо

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