ruby-on-rails - 如何将 iframe 添加到 ruby​​ on rails 4.2.6 中的清理标签?

标签 ruby-on-rails ruby ruby-on-rails-4 iframe

我正在尝试使用

将 iframe 添加到经过清理的标签中
config.action_view.sanitized_allowed_tags

我试图通过控制台找到哪些标签已经被允许。

uraai@raiuorial:~/workspace/corse (master) $ heroku run rails c
Running rails c on ⬢ fa4... up, run.9396
Loading production environment (Rails 4.2.6)
irb(main):001:0> puts helper.sanitized_allowed_tags.to_a
NoMethodError: undefined method `sanitized_allowed_tags' for #<ActionView::Base:0x007f18ea91ea60>
        from /app/vendor/bundle/ruby/2.3.0/gems/metamagic-3.1.7/lib/metamagic/view_helper.rb:30:in `method_missing'
        from (irb):1
        from /app/vendor/bundle/ruby/2.3.0/gems/railties-4.2.6/lib/rails/commands/console.rb:110:in `start'
        from /app/vendor/bundle/ruby/2.3.0/gems/railties-4.2.6/lib/rails/commands/console.rb:9:in `start'
        from /app/vendor/bundle/ruby/2.3.0/gems/railties-4.2.6/lib/rails/commands/commands_tasks.rb:68:in `console'
        from /app/vendor/bundle/ruby/2.3.0/gems/railties-4.2.6/lib/rails/commands/commands_tasks.rb:39:in `run_command!'
        from /app/vendor/bundle/ruby/2.3.0/gems/railties-4.2.6/lib/rails/commands.rb:17:in `<top (required)>'
        from /app/bin/rails:8:in `require'
        from /app/bin/rails:8:in `<main>'
irb(main):002:0>

知道如何在不忽略其他标签的情况下添加它吗?谢谢

最佳答案

请看下一个例子:

module Tapp
  class Application < Rails::Application
    # In config/application.rb
    config.action_view.sanitized_allowed_tags = ['strong', 'em', 'a', 'br', 'iframe']
  # ...
end

我的应用名为 Tapp,我很确定您在这里会有另一个名字 ;)

然后在控制台中:

[retgoat@iMac-Roman ~/workspace/tapp]$ rc
Loading development environment (Rails 4.2.6)
[1] pry(main)> Tapp::Application.config.action_view[:sanitized_allowed_tags]
=> ["strong", "em", "a", "br", "iframe"]

关于ruby-on-rails - 如何将 iframe 添加到 ruby​​ on rails 4.2.6 中的清理标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37713669/

相关文章:

ruby-on-rails - Heroku 控制台无法启动 - 无法加载此类文件 --rack/handler/console

ruby-on-rails - 如何追踪 Rails 应用程序中的内存泄漏?

ruby-on-rails - 设计忘记密码不起作用

ruby-on-rails - 设置 Sidekiq :concurrency on Heroku

ruby-on-rails - ElasticSearch + Tire:或查询

ruby-on-rails - `count` 和 `size` 之间令人困惑的区别

Ruby:使用键/值数组设置新哈希

ruby - 有没有办法通过散列来初始化对象?

ruby-on-rails - 项目 :Class 的未定义方法 `model_name'

javascript - Angular 路由无法正常工作