问题标签 [actionview]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - 帮助我重构我的管理员用户视图与非管理员用户视图
如果登录的用户是管理员,我有一个显示编辑按钮和一堆额外信息的书籍列表。现在我有两个单独的部分,根据登录的用户类型呈现。我曾经只有一个部分和一堆 if user.admin?声明,但它开始变得非常丑陋。现在我正在处理两个文件,每个文件都有少量重复数据。有没有更好的方法来做到这一点?
index.html.erb
_book.html.erb
_non_adminbook.html.erb
ruby-on-rails - Rails 控制台 - 使用 image_tag 方法
如何在 Rails 控制台中执行 image_tag 方法
运行控制台 $ rails c
加载助手
包括 ActionView::Helpers
执行命令
image_tag('test.png')
我遇到了一个奇怪的错误。
请帮忙!
ruby-on-rails - 在 Rails 3 中显示页面加载时间
如何在视图中显示页面加载时间,类似于日志文件显示“Completed 200 OK in 19ms (Views: 16.8ms | Models: 0.497ms)”
ruby-on-rails - Rails3 button_to 正在调用 POST 动作,试图调用 PUT 动作
我有一个 button_to,我想执行 PUT 操作(关于此资源,只有一件事可以更新 - 它将被更新为“已确认”,因此没有其他与触发该操作相关的表单字段)。
这是在我看来(控制器是明确给出的,因为按钮位于属于另一个控制器的视图上):
在我的路由文件中,该资源已被声明为 restful 资源:
这个资源的控制器有一个 create 和一个 update 动作,上面的 button_to 调用了 create 动作。我希望它调用更新操作。
这在创建操作触发之前通过日志出现:
ruby-on-rails - 尝试设计登录项时的 ActionView::MissingTemplate
现在,我不得不承认,我对 Ruby on Rails 完全陌生,并不太了解每个概念。我已经安装了用于身份验证的设计,并按照本指南在我的视图中包含注册和登录链接。
这是我在我的application.html.erb
:
我的views/devise/menu/_login_item.html.erb
样子是这样的:
现在我收到以下错误消息:
该错误的原因是什么?
postgresql - 对具有 false 值的 ActiveRecord 布尔字段的第一个请求在 rails 3 中给出 true
我认为我有这样的代码:
这是控制器中的请求:
'presence' 字段只是 bool,第一个项目中的 nil 尽管第一个获取项目的存在字段是 nil,但它不会返回第一行的类 attr(就像它不是 nil 或 true),但第二个检查返回正确的值(“否”)。在具有 false 或 nil 值的其他行中,它在两次检查中都返回正确的值。这是一个错误,还是我做错了什么?
导轨 3.0.0,Postgres 8.4
html - 如何在常规 Ruby 代码(非 Rails)中使用 strip_tags?
我需要将 HTML 转换为纯文本。ActionView 的 SanitizeHelper 中有一个很好的功能,但我无法理解如何引用它并在简单的 test.rb 文件中使用它。
http://api.rubyonrails.org/classes/ActionView/Helpers/SanitizeHelper.html
我希望能够打电话strip_tags("<b>lol</b>") => "lol"
ruby-on-rails - RAILS OVERRIDING VIEWS 渲染
我想覆盖 rails 如何创建视图 *.html.erb
在 ActionView 包中,我已经尝试过这样做。正在做
我想知道底部的过程何时开始。我的意思是我必须重写哪个类、文件等,以查看 Rails 从何处开始为特定视图调用所有 html.erb。
我想我应该在这里:
但是我没有从 puts 方法中找到任何痕迹。
所有重命名都放在一个名为的文件/lib/*_extensions.erb
中,/config/initializers/extensions.rb
我有下一个:
我不想透露我为什么这样做。
谢谢
ruby-on-rails - 当我更改复选框的值时,ActionView 崩溃
取消选中完整时间框后单击更新时,我得到以下信息。如果我注释掉复选框,它不会发生,但如果我用单选按钮替换相同的东西。
用户中的 NoMethodError#update
显示第 26 行出现的 app/views/users/_form.erb:
当你没想到时,你有一个 nil 对象!您可能期望有一个 Array 的实例。评估 nil.map 时发生错误
提取的源代码(大约第 26 行):
完整的来源
模板:
部分的:
然后是我的控制器
ruby-on-rails - rails 似乎有 text_area 的问题
Rails 3.0.3 似乎不接受<%= f.text_area :message, :class => "share_ta" %>
作为一个有效的声明,并说ActionView::Template::Error (undefined method 'message' for []:Array):
有谁知道为什么?
- 编辑 -
这是form_for