使用参数Rails text_field object_name

时间:2016-07-08 16:10:59

标签: ruby-on-rails forms activerecord arguments textfield

如何通过text_field表单助手传递参数。

例如:

<%= f.text_field :title(@language), class: 'form-control', placeholder: 'Item Title' %>

结果:

syntax error, unexpected '(',

2 个答案:

答案 0 :(得分:0)

您可以尝试以下代码:

<%= f.text_field :title, class: 'form-control', placeholder: 'Item Title' %>

答案 1 :(得分:0)

如果您尝试传递数据以使text_field在占位符中显示它,您可以:

<%= f.text_field :title, class: 'form-control', placeholder: @language.your_class_method %>

请注意,表单助手的第一个参数是您要填充的模型的属性。 如果您想以其他语言显示占位符,则需要按照我的提及使用,并确保your_class_method正确地使用所需语言转换占位符。

如果您尝试通过表单将其他信息传递给控制器​​,则可以使用其他隐藏字段,如:

<%= f.hidden_field :title, @language.your_class_method %>

希望这有帮助!

如果没有,请提供有关&#34;通过text_field表单助手传递参数的更多信息&#34; ,因为我不确定我是否做到了这一点。