Rails 3.1 中的渲染模板 Rails.root
我需要使用 Rails.root 渲染此 remplate
<%= escape_javascript(render(:template => '#{Rails.root}/app/controllers/posts/repost_new'))%>
,但出现错误:
ActionView::Template::Error (Missing template #{Rails.root}...more
我在视图帖子目录中有文件 repost_new.html.erb...
我有 repost_new 方法posts_controller.rb
问题是什么:S。
Im need render this remplate with Rails.root
<%= escape_javascript(render(:template => '#{Rails.root}/app/controllers/posts/repost_new'))%>
but I get the error:
ActionView::Template::Error (Missing template #{Rails.root}...more
I have the file repost_new.html.erb in views posts directory...
I have repost_new method in posts_controller.rb
What is the problem :S.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
请使用双引号而不是单引号。 Ruby 中不会插入单引号字符串。
Please use double quotes instead of single ones. Single quoted strings are not interpolated in Ruby.