在rails中使用短语gem时内容不会更新

时间:2013-11-22 13:49:54

标签: javascript jquery ruby-on-rails ruby ruby-on-rails-3.1

我正在使用短语gem来编辑浏览器中网站的内容,

我正在使用Rails 4和Ruby 2

我已经安装了gem(Phrasing)并完成了以下步骤,

第1步:

rake phrasing:install

第2步:

rake db:migrate

第3步:

module PhrasingHelper

   def can_edit_phrases?
      current_user.has_role :admin?
   end
end

第4步:在正文顶部包含短语html初始化程序

<% render 'phrasing/initializer' %>

第5步:包含javascript和css。

步骤6:然后我在视图文件中包含以下行

<%= phrase('my-first-phrase') %>

现在,我能够编辑文本,但它没有被保存。当我刷新页面时,编辑的文本不存在(只有旧文本)。 在javascript控制台中面临的错误是:

GET http://localhost:3000/ 404 (Not Found) jquery.js?body=1:8707
send jquery.js?body=1:8707
jQuery.extend.ajax jquery.js?body=1:8137
savePhraseViaAjax phrasing.js?body=1:89
(anonymous function) phrasing.js?body=1:70

我在这里缺少什么。任何人都可以帮助我。

1 个答案:

答案 0 :(得分:1)

jQuery日志似乎没有任何问题。我想在渲染初始化程序时应该是<%=而不是<%,或者可能是某些路由问题。