我试图做这样的工作:
- @ordered_articles.each do |x|
%tr
%td= x.short_title
%td= x.label.nil? ? '' : x.label.title
%td= published_at(x)
%td= last_update(x)
%td= x.radio_button :checked =>"false"
但我收到错误:未定义的方法radio_button
知道我怎么可能让它工作?
答案 0 :(得分:1)
在表格元素中放置表单输入通常会导致错误。
我的建议是使用div
而不是表格,或者将单个表单放在每个td
元素中。
例如:
%td
= form_for @something, html: {id: "radio-form" } do |f|
= f.radio_button :checked =>"false"
= f.submit style: 'display: none;'
然后添加一些javascript来提交更改:
$(document).ready(function(){
$("#radio-form input[type=radio]").change(function() {
$(#radio-form").trigger("submit.rails");
});
});