0
地圖通過ActiveRecord的關係,我有一個edit.html.erb
文件,這樣定義一個form_for
:軌道 - 在JavaScript
<%= form_for @text_message, url: text_message_path(@text_message) do |f| %>
在HTML文件的底部,我的javascript代碼,看起來像這樣:
<% content_for :javascript do %>
<script type="text/javascript">
$(function() {
setInitialUserSegments();
});
function setInitialUserSegments(){
<%= @text_message.text_message_segments.map do |segment| %>
createUserSegment('<%= segment.segment_type %>', '<%= segment.segment %>')
<% end %>
}
</script>
<% end %>
我需要經過所述@text_message
對象的每個text_message_segment
並將參數傳遞給該方法createUserSegment
;但是,它失敗,並在控制檯下面的錯誤...
edit:619 Uncaught SyntaxError: Unexpected token &
,當我瀏覽到錯誤,就說明這一點:
function setInitialUserSegments(){
createUserSegment('test', 'lol')
["')\n\n"]
}
我怎樣才能辦理的每text_message_segment
@text_message
在我的JavaScript和調用方法沒有得到一個錯誤?
感謝你! – Walker