小编Dan*_*Rio的帖子

无法将未经许可的参数转换为哈希 - Ruby on Rails应用程序错误

我甚至不知道从哪里开始......一直试图弄清楚它.谷歌没有任何相关内容.我以前很好,整个网站都无法使用.我去的任何页面都会抛出错误"无法将未经许可的参数转换为哈希"

宝石告诉我的错误更好:

覆盖以防止在重新加注期间重置#cause.

      attr_reader :cause
   def initialize(template)
        super($!.message)
        set_backtrace($!.backtrace)
    @cause = $!
    @template, @sub_templates = template, nil
  end
Run Code Online (Sandbox Code Playgroud)

我在当天早些时候升级到Rails 5,与其他Rails应用完全相同,并且没有任何问题 - 它们都使用或多或少相同的宝石.我可能会遗漏一些东西,但我甚至无法找到导致这种情况的最轻微线索.任何帮助都会很棒!谢谢!如果您需要其他任何东西,请告诉我.

的Gemfile:

source 'https://rubygems.org'
ruby '2.4.1'

gem 'rails', '>= 5.0.0.rc2', '< 5.1'
gem 'bootstrap-sass', '~> 3.3', '>= 3.3.6'
gem 'sass-rails', '~> 5.0', '>= 5.0.5'
gem 'therubyracer', '~> 0.12.3'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails'
gem 'jquery-rails'
gem 'jbuilder'
gem 'sdoc', '0.4.0', group: :doc
gem 'animate-rails'
gem 'google-analytics-rails', '1.1.0'
gem 'font-awesome-rails'
gem 'high_voltage', '~> 3.0.0'
gem 'sprockets-rails', require: 'sprockets/railtie'
gem …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails

18
推荐指数
2
解决办法
2万
查看次数

简单形式标签旁边的问号,用于在悬停或单击期间显示引导工具提示 - Ruby

使用 Simple Form gem 和 bootstrap,我试图找出一种方法 - 使用 Ruby - 以问号的形式在表单标签旁边添加一个工具提示,在悬停或单击时显示提示。我正在努力寻找任何相关信息来提供帮助。

我需要在下面的标准表单输入中添加什么?我尝试过很多事情,但似乎没有什么是接近的。

<%= f.input :phone, placeholder: "Phone Number" %>
Run Code Online (Sandbox Code Playgroud)

当我尝试以下操作时,不显示输入字段:

<%= f.input :phone, placeholder: "Phone Number" do %>
    <span data-toggle='tooltip' title='We need your phone number because...'>?</span>
<% end %>
Run Code Online (Sandbox Code Playgroud)

非常感谢

html ruby simple-form twitter-bootstrap

7
推荐指数
1
解决办法
2万
查看次数

将单选按钮更改为实际按钮 - Ruby on Rails Simple Form Gem

我已经多次尝试这样做,但我无法理解如何使用 Simple Form gem 制作的自动包装器来做到这一点。

使用 Ruby on Rails(加上 Simple Form Gem),我试图使单选按钮的标准输出看起来像这样:

标准单选按钮

红宝石:

 <%= n.input :domiciled, as: :radio_buttons, label: "Do you confirm your business is domicled in the United Kingdom?", checked: true %>
Run Code Online (Sandbox Code Playgroud)

HTML 输出:

 <div class="form-group radio_buttons optional user_nurse_domiciled">
     <label class="control-label radio_buttons optional">Do you confirm your business is domicled in the United Kingdom?
     </label>
          <input type="hidden" name="user[nurse_attributes][domiciled]" value="">
               <span class="radio">
                  <label for="user_nurse_attributes_domiciled_true">
                     <input class="radio_buttons optional" type="radio" value="true" checked="checked" name="user[nurse_attributes][domiciled]" id="user_nurse_attributes_domiciled_true">Yes
                  </label>
               </span>
               <span class="radio">
                    <label for="user_nurse_attributes_domiciled_false">
                        <input class="radio_buttons optional" …
Run Code Online (Sandbox Code Playgroud)

html ruby ruby-on-rails simple-form

3
推荐指数
1
解决办法
1349
查看次数

Active Storage - 添加文件描述/文本 - Ruby on Rails 5.2

随着 Rails 5.2 的发布,经常使用的Paperclip gem现已弃用,建议使用Rails 附带的Active Storage。我正在开始一个新项目并轻松设置 Active Storage,但是在尝试向文件上传添加名称或描述时出现了问题。

使用 Paperclip,我会在模型中添加一个名为 file_upload_name 之类的列,这样除了文件名“something.pdf”之外,我还可以在上传表单上添加名称或描述,例如“我的重要文档”。

对于我正在做的项目,这是上传过程的重要组成部分,理想情况下需要在上传时完成。由于 Active Record 不会以这种方式存储到模型中,因此它不像添加列和向表单添加字段那么简​​单。这似乎应该相对简单,但我无法弄清楚或找到有关如何最好地做到这一点的任何信息。非常感谢任何帮助。

这是我要实现的目标的示例:

在此处输入图片说明

使用 Active Storage,最终结果是一个多文件上传按钮,没有命名等。

ruby-on-rails ruby-on-rails-5 rails-activestorage

2
推荐指数
1
解决办法
1472
查看次数