我在我获得的 View 中使用以下代码
http://www.igvita.com/2006/10/20/adding-social-bookmarks-in-rails/
但我收到以下错误:
TypeError in Pages#show
Showing app/views/pages/show.html.erb where line #26 raised:
can’t modify frozen string
Extracted source (around line #26):
23: Twitter
24: Facebook
25:
26: <% current_uri = u(request.protocol << request.host_with_port << request.request_uri)
27: title = u(@title)
28:
29: bookmarklets = {
============
当我用这个替换时
current_uri = u(request.protocol << request.host_with_port << request.request_uri)
卡住字符串错误已消失,但链接未解析。即链接呈现如下:
http://digg.com/submit?phase=2&url={{url}}&title={{url_encoded_title}}
嗯,我在文章评论中询问过,但没有得到任何答复。所以,我在这里问。
谢谢
最佳答案
在您的评论中,您说您有一个名为 title 的辅助方法。这可能会导致与标题变量的名称冲突。
将标题变量重命名为page_title
。在顶部、网站列表之前和底部(生成链接的位置)进行更改。
关于ruby-on-rails - 无法修改卡住的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/781350/