0
我有以下JavaScript需要2個變量(chapterid和txt),並將它們用作url中的參數。 'txt'源自用戶選擇。如何解決在我的Rails應用程序中出現錯誤的錯誤?
我的問題:當用戶選擇有一段時間,routes.rb文件有問題匹配的網址或可能會忽略所有的時間段後。
例子:
的routes.rb
match "readers/chapannotations/new/:chapterid/:selection/" => "readers#newchapannotation"
的JavaScript
url = '/readers/chapannotations/new/' + chapterid + '/' + txt + '/';
console.log(url);
window.location = url;
txt = 'O Arjuna.'
URL that opens: http://mysite.com/readers/chapannotations/new/5/O%20Arjuna./
這導致沒有URL被打開,因爲沒有一個在routes.rb中匹配。我相信這是因爲「。」在txt結尾。
的txt = 'O阿朱' http://mysite.com/readers/chapannotations/new/5/O%20Arjuna/
這個網址打開就好了,我相信,因爲沒有時間。
當我選擇用一段文字說這不符合我還得到一個錯誤。 – sharataka 2013-05-07 11:30:31
什麼是您的rails版本?我已經在這裏測試過,並且在軌道上完美運行3.2.13 – 2013-05-07 11:36:29
嗯,這很奇怪,我也有相同的版本。 – sharataka 2013-05-07 11:42:10