使用form_for在Ruby on Rails中传递id到check_box值

时间:2014-05-17 08:58:20

标签: ruby-on-rails ruby

我有两个控制器project_controller.rbservice_controller.rb。我在Project中有一个名为service_id的字段。

当我创建项目时,默认情况下service_id的值保持为null。现在,我需要使用service_id的{​​{1}}来更新Project的{​​{1}}字段。

For That我使用id对象创建了一个表单。如下所示:

Service

现在来源就是这样......

enter image description here

请帮忙..谢谢

1 个答案:

答案 0 :(得分:2)

如果您参考Rails API,则会看到

check_box(method, options = {}, checked_value = "1", unchecked_value = "0")

因此,要将自定义值传递给复选框,您需要

<%= f.check_box :service_id, {}, service.id, '' %>