Collection_select助手无法在Rails erb上的ruby中构建禁用的html标签

SercanTarnavalı

Ruby on Rails文档说您可以添加HTML选项来标记助手。下面的代码不起作用。我的选择框无法显示为已禁用。有谁知道为什么吗?

<%= form.fields_for :journal_doc_analytics do |analytics| %>
    <div style="border: 2px solid red">
    <div class="field">
      <%= analytics.label :select_personel %>
      <%= analytics.collection_select :personel_id, Personel.all, :id, :name_with_initial, disabled: true %>      
    </div>

我也尝试写像

<%= analytics.collection_select :personel_id, Personel.all, :id, :name_with_initial, options = {disabled: true} %>

或者

<%= analytics.collection_select :personel_id, Personel.all, :id, :name_with_initial, html_options={disabled: true} %> 

https://edgeapi.rubyonrails.org/classes/ActionView/Helpers/FormBuilder.html#method-i-collection_select

生成的HTML代码不包含禁用的选项。见下文。[1]:https//i.stack.imgur.com/HuIWE.jpg任何想法都会被接受。

贝尼乌特克

TLDR:

像这样调用函数(注意额外的{}

<%= analytics.collection_select :personel_id, Personel.all, :id, :name_with_initial, {}, disabled: true %>

解释:

所以这有点棘手。从文档中您可以看到该函数接受以下参数:

collection_select(object, method, collection, value_method, text_method, options = {}, html_options = {})

您正在调用这样的函数:

<%= analytics.collection_select :personel_id, Personel.all, :id, :name_with_initial, html_options={disabled: true} %>

因此,如果您仔细查看这些参数,则html_options应该是传递的最后一个参数,并且在此之前有options参数。因此,所有的时间你是路过disabled: trueoptions,而不是html_options

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Collection_select助手无法在Rails erb上的ruby中构建禁用的html标签

来自分类Dev

Collection_select助手无法在Rails erb上的ruby中构建禁用的html标签

来自分类Dev

如何在Rails 4中禁用collection_select

来自分类Dev

Ruby on Rails-填写表单时更新collection_select

来自分类Dev

rails 4-连接collection_select中的字段

来自分类Dev

在Rails中更新嵌套的fields_for和collection_select

来自分类Dev

使用 collection_select 在 rails 中创建多条记录

来自分类Dev

rails erb表单助手options_for_select:selected

来自分类Dev

rails erb表单助手options_for_select:selected

来自分类Dev

控制器中的Rails 5实例级别助手方法无法识别助手。方法

来自分类Dev

无法在Rails助手中捕获块的输出

来自分类Dev

Ruby on Rails:如何更改collection_select下拉列表上的Foriegn Key值?

来自分类Dev

Rails图像标签助手

来自分类Dev

Ruby on Rails表单助手

来自分类Dev

Ruby on Rails的表单助手

来自分类Dev

Ruby on Rails表单助手

来自分类Dev

Rails中的collection_select(选择)不更改数据库上的值

来自分类Dev

Ruby on rails collection_select。多个和远程不能一起工作

来自分类Dev

ruby-on-rails collection_select排除一些选择

来自分类Dev

Ruby On Rails:使用ajax过滤索引页面的collection_select

来自分类Dev

Rails 4 +枚举:如何对collection_select中的值进行大写?

来自分类Dev

Rails:在一个collection_select中记录两个模型

来自分类Dev

Rails:如何在collection_select中添加自定义数据属性

来自分类Dev

如何在Rails中通过JavaScript函数添加collection_select和text_area?

来自分类Dev

Rails 5 collection_select:在一列中显示多个属性

来自分类Dev

无法在Rails 4中的选择表单助手上添加类

来自分类Dev

在Rails中为grouped_options_select视图助手生成数组

来自分类Dev

Rails 5 标签助手,标签名称在变量中

来自分类Dev

包含在服务对象中的 Rails 路由助手方法无法正常工作

Related 相关文章

  1. 1

    Collection_select助手无法在Rails erb上的ruby中构建禁用的html标签

  2. 2

    Collection_select助手无法在Rails erb上的ruby中构建禁用的html标签

  3. 3

    如何在Rails 4中禁用collection_select

  4. 4

    Ruby on Rails-填写表单时更新collection_select

  5. 5

    rails 4-连接collection_select中的字段

  6. 6

    在Rails中更新嵌套的fields_for和collection_select

  7. 7

    使用 collection_select 在 rails 中创建多条记录

  8. 8

    rails erb表单助手options_for_select:selected

  9. 9

    rails erb表单助手options_for_select:selected

  10. 10

    控制器中的Rails 5实例级别助手方法无法识别助手。方法

  11. 11

    无法在Rails助手中捕获块的输出

  12. 12

    Ruby on Rails:如何更改collection_select下拉列表上的Foriegn Key值?

  13. 13

    Rails图像标签助手

  14. 14

    Ruby on Rails表单助手

  15. 15

    Ruby on Rails的表单助手

  16. 16

    Ruby on Rails表单助手

  17. 17

    Rails中的collection_select(选择)不更改数据库上的值

  18. 18

    Ruby on rails collection_select。多个和远程不能一起工作

  19. 19

    ruby-on-rails collection_select排除一些选择

  20. 20

    Ruby On Rails:使用ajax过滤索引页面的collection_select

  21. 21

    Rails 4 +枚举:如何对collection_select中的值进行大写?

  22. 22

    Rails:在一个collection_select中记录两个模型

  23. 23

    Rails:如何在collection_select中添加自定义数据属性

  24. 24

    如何在Rails中通过JavaScript函数添加collection_select和text_area?

  25. 25

    Rails 5 collection_select:在一列中显示多个属性

  26. 26

    无法在Rails 4中的选择表单助手上添加类

  27. 27

    在Rails中为grouped_options_select视图助手生成数组

  28. 28

    Rails 5 标签助手,标签名称在变量中

  29. 29

    包含在服务对象中的 Rails 路由助手方法无法正常工作

热门标签

归档