gpt4 book ai didi

ruby-on-rails - 如何在 Rails 中同时使用 form_with 和 simple_form_for?

转载 作者:行者123 更新时间:2023-12-05 07:31:22 28 4
gpt4 key购买 nike

我正在使用名为 jquery-minicolors-rails 的 gem 创建一个 rgb 表。然而,github 只显示了 simple_form_for 的例子。我正在使用 form_with

只需在 form_with 中插入 simple_form_for,当您按下提交时它不会响应。

_form_html.erb(案例 1)

<%= simple_form_for @balloon do |f| %>
<%= f.input :color, as: :minicolors, input_html: {data: {
minicolors: {theme: :bootstrap, position: :right}}}
%>
<% end %>

Case 1 does not respond when submit is pressed

_form_html.erb(案例 2)

  <div class="field">
<%= form.label :color %>
<%= f.text_area :color, as: :minicolors, input_html: {data: {
minicolors: {theme: :bootstrap, position: :right}}} %>
</div>

Case 2 only shows text_area without rgb table

感谢您的阅读,我期待着更多的建议。

最佳答案

form_with不支持来自 simple_form_for 的 future .所以,在情况 2 中,asinput_html作为无效属性什么也不做。在这种情况下,您必须使用脚本来初始化颜色选择器。此外,gem 替换 input给选择器,而不是 textarea

#field
<%= f.text_field :color, class: 'color-picker' %>

#coffee script
$ -> $('.color-picker').minicolors theme: 'bootstrap'

此外,在每种情况下您都需要添加提交按钮 <%= f.submit %>或者写一个脚本,在选择颜色时发送表单。

关于ruby-on-rails - 如何在 Rails 中同时使用 form_with 和 simple_form_for?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51857013/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com