我甚至不知道从哪里开始......一直试图弄清楚它.谷歌没有任何相关内容.我以前很好,整个网站都无法使用.我去的任何页面都会抛出错误"无法将未经许可的参数转换为哈希"
宝石告诉我的错误更好:
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) 使用 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)
非常感谢
我已经多次尝试这样做,但我无法理解如何使用 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) 随着 Rails 5.2 的发布,经常使用的Paperclip gem现已弃用,建议使用Rails 附带的Active Storage。我正在开始一个新项目并轻松设置 Active Storage,但是在尝试向文件上传添加名称或描述时出现了问题。
使用 Paperclip,我会在模型中添加一个名为 file_upload_name 之类的列,这样除了文件名“something.pdf”之外,我还可以在上传表单上添加名称或描述,例如“我的重要文档”。
对于我正在做的项目,这是上传过程的重要组成部分,理想情况下需要在上传时完成。由于 Active Record 不会以这种方式存储到模型中,因此它不像添加列和向表单添加字段那么简单。这似乎应该相对简单,但我无法弄清楚或找到有关如何最好地做到这一点的任何信息。非常感谢任何帮助。
这是我要实现的目标的示例:
使用 Active Storage,最终结果是一个多文件上传按钮,没有命名等。