actionview相关内容
我有一个一贯有效的rails 4应用程序,但现在一个带有Simple_Form_for的页面生成了一个错误。我丢弃了所有代码,只留下Simple_Form_For,但仍然收到错误。 有错误的页面(_form.html.erb): 当我执行此
..
..
我需要将 HTML 转换为纯文本.ActionView 的 SanitizeHelper 中有一个很好的功能,但我无法理解如何引用它并在简单的 test.rb 文件中使用它. http://api.rubyonrails.org/classes/ActionView/Helpers/SanitizeHelper.html 我希望能够调用 strip_tags("lol")
..
我想要以下目录结构: views/应用1/用户/_user.html.erb用户/index.html.erb应用程序2/用户/index.html.erb共享/用户/_user.html.erb用户/index.html.erb 在我看来,我会打电话 # app1/users/index.html“用户"%># =>/app1/users/_user.html.erb#
..
在 Rails 2.3.x 中,您可以像这样覆盖 render_optional_error_file: # ApplicationController.rb受保护def render_optional_error_file(status_code)渲染:模板=>“错误/500",:状态=>500, :layout =>'应用'结尾 然而,Rails 3 不再有render_optional_
..
我有一组经常使用的 rails 视图助手,我想将它们打包成一个 gem,这样我就可以在我的 Gemfile 中放一行,并且可以从我的视图中访问这些助手. > 在使用 Bundler 和 Jeweler 之前,我已经创建了 gem,但是,我并不是很清楚如何在 gem 中组织 Rails 视图助手,并将它们包含到 rails 中. 如果您能提供有关如何为 Rails 3 执行此操作的任何指示
..
我正在尝试生成包含一些 HTML 的 JSON 响应.因此,我有 /app/views/foo/bar.json.erb: {someKey: '一些价值',someHTML: " '/foo/baz') -%>"} 我希望它渲染 /app/views/foo/_baz.html.erb,但它只会渲染 /app/views/foo/_baz.js
..
我有一个 iframe,它呈现部分而不是主应用程序布局或资产管道的一部分. 我想包含一些样式表,但出现此错误: ActionView::Template::Error(960sm.css 未预编译): Rails 3.1Heroku 解决方案 未包含在清单中的样式表(直接按名称或通过 require_tree 间接)未预编译,因此无法在生产中访问. 需要将sheet添加到
..
我正在运行一个 android 应用程序,它是系统上唯一运行的应用程序,因此,当启动完成时,我启动该应用程序并防止用户出于任何原因退出它(这使我禁用了两个导航状态栏). 然后,为了实现对应用程序的更新,我查看是否有新的更新,如果有,我运行后台任务使用 jsch,当应用程序下载完成后,我使用 ACTION_VIEW 意图安装 apk: Intent intent = new Intent(I
..
Rails 5 引入了新的表单辅助方法 form_with. 它与 form_for 有何不同,什么时候使用更合适? 解决方案 这实际上是为 Rails 5.1 做准备,其中应该只使用 form_with.它旨在替代 form_for 和 form_tag 两种方法. Rails 中的 form_for 和 form_tag 非常相似,都允许您创建表单标签,但第一个使用模型的属性
..
在 rails 3.2.0 中,是否可以关闭 rails 日志以渲染视图ActionView:: 生产环境中的 LogSubscriber. 目前我发现抑制的唯一方法是猴子修补它并增加日志级别以通过以下方式进行调试.有没有更好的方法来做到这一点或任何配置? 模块 ActionView类日志订阅者def render_template(事件)message = "渲染 #{from_rai
..
如何在 Rails 中捕获 ActionView::MissingTemplate 错误? 例如,我的 PeopleController 有一个 Index 方法,但它不需要模板.当有人浏览到 root_url/people 时,他们会得到默认的静态错误模板. 这不是唯一有问题的控制器;我希望所有丢失的模板错误都将用户重定向到我的自定义视图. 如何捕捉异常? 之后如何渲染视图?
..
不知何故,我觉得像这样命名视图是可能的: show.js.custom.coffee 假设我的两个处理程序都正常工作,并且 show.js.custom 和 show.js.coffee 都工作正常,但是当我将两个扩展放在一起时,Rails反对(为简洁起见编辑): 缺少模板显示 {:handlers=>[:custom, :coffee], :formats=>[:js]}...
..
我有一个 Rails 3.0 应用程序(正在升级 3.2),每当有人请求一个不存在的模板时,它都会在生产中给出 500 错误.例如,mysite.com/blog_posts/532 将 ID 为 532 的帖子作为 HTML 发回没有问题,但如果出于某种原因请求 mysite.com/blog_posts/532.txt,应用程序会引发 500 ActionView::MissingTempla
..
间歇性地出现以下异常: 发生 ActionView::Template::Error执行已过期vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.13/lib/active_support/dependencies.rb:251:in`require' 这是完整的跟踪: vendor/bundle/ruby/1.9.1/gems/activesup
..
这应该是非常简单和有据可查的,我已经做过好几次了,尽管有些东西仍然让我很生气. 我有一个调用嵌套部分的部分结构. 在某些时候,一个 render 调用需要向局部传递一个额外的变量,尽管局部渲染失败并显示: 未定义的局部变量或方法`'对于# 这是我调用 render 的代码: = f.simple_fields_for :orders do |c|=渲染部分:“字段",本地人:{f
..
我有一个想要执行 PUT 操作的 button_to(关于此资源只有一件事可以更新 - 它将被更新为“已确认",因此没有其他表单字段与触发行动). 这是在我看来(控制器是明确给出的,因为按钮位于属于另一个控制器的视图上): 'practice_sessions', :id =>@practice_session.id, :method =>:put %> 在我的路由文件中,该资源已被声明
..
我最初将其发布为 rails_api GitHub 上的一个问题,但现在将其发布这里是因为不活动. 我正在尝试将 rails_admin 与 Rails 5 API 应用程序一起使用.我包含了额外的 ActionController 模块,直到我可以拥有一个正常运行的 rails_admin 面板或有效的 API 请求.问题似乎是 rails_admin 依赖于 ActionView::La
..
我是查看 content_for 如何工作并观察 capture_erb_with_bufferblock.call/代码>方法.它显然神奇地写入缓冲区变量,然后对其进行修剪.但是,我认为这已被弃用,您现在可以调用 .这是如何运作的?如果我从 ERB 模板调用 yield 到哪里? 如果能提供一个简单的代码示例来说明这一点,我们将不胜感激. 解决方案
..
我试图通过将一些逻辑移到 FormBuilder 来干掉一些代码.阅读有关如何选择和替代表单生成器的文档后,对我来说逻辑解决方案似乎是这样的. 在视图中 TestFormBuilder 做 |f|%> 然后在 app/helpers/application_helper.rb 中 module Applicati
..