gpt4 book ai didi

ruby-on-rails - 如何在 Rails 3.1.0 View 中设置只读字段?

转载 作者:行者123 更新时间:2023-12-02 00:35:26 24 4
gpt4 key购买 nike

我的问题是如何以只读形式设置 Rails 形式的字段。以下是报价 Controller 中的选择框。用户不得更改选择。

  <% @quote.test_items.each do |t| %> 
<%= f.association :test_items, :label => false, :selected => t.id %>
<% end %>

该应用程序使用 simple_form。非常感谢。

最佳答案

我也遇到过类似的问题,幸运的是,有一个简单的解决方案。

基本问题是,如果您将 :disabled => true 与 simple_form 一起使用,您将不会在 Controller 中看到该值。当您从 HTML 表单传递一个对象以便稍后将其绑定(bind)到模型时 - 您需要所有这些属性。但是 :disabled => true 不会传递任何此类属性。

解决这个问题的方法是使用 :readonly => true - 它将保护该字段不被用户输入,并且仍然会将参数值传递回 Controller ,以便您可以将所有内容绑定(bind)到您的型号。

祝你好运。

参见https://github.com/plataformatec/simple_form/pull/367

关于ruby-on-rails - 如何在 Rails 3.1.0 View 中设置只读字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9120904/

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