2013-01-31 112 views
1

我想將Rails路徑提供給JavaScript。在Javascript中的紅寶石

它看起來有點像這樣

view.html.erb

<script type="text/javascript" charset="utf-8"> 
     grid.load("https://stackoverflow.com/users/:user_id/actions/:action_id/tasks/data.xml"); 
    </script> 

然而,這顯然並不實際,積極飼料中:USER_ID的和:的action_id的。有沒有辦法嵌入紅寶石?

回答

0

您可以使用你的路由所產生的輔助方法,假設你已經給你的路由明智的名字:

<script type="text/javascript" charset="utf-8"> 
    grid.load("<%= user_actions_tasks_data_path(@user, @action) %>"); 
</script> 
+0

確保JSON編碼任何可變數據被注入的JavaScript從服務器。 – Brad