Ruby on rails 如何在表单_中使用应用程序助手方法

Ruby on rails 如何在表单_中使用应用程序助手方法,ruby-on-rails,helper,form-for,formbuilder,Ruby On Rails,Helper,Form For,Formbuilder,我想在表单_内的视图中使用ApplicationHelper内的方法。这可能是一个愚蠢的问题,但我在互联网上找不到如何做到这一点的帮助。这是我的密码: views/admin_courses/new.html.erb <%= form_for @course do |f| %> <%= f.label :name, "User name:" %> <%= f.tester("test") %> <% end %> 所以这不起作用。但是如果

我想在表单_内的视图中使用ApplicationHelper内的方法。这可能是一个愚蠢的问题,但我在互联网上找不到如何做到这一点的帮助。这是我的密码:

views/admin_courses/new.html.erb

<%= form_for @course do |f| %>
  <%= f.label :name, "User name:" %>
  <%= f.tester("test") %>
<% end %>

所以这不起作用。但是如果我做了
,它就会工作。但是,我需要在
f
上执行此操作。我该怎么做?任何帮助都将不胜感激。我觉得我不明白什么。

如果您试图覆盖
表单中的默认值,您可以设置
属性

<%= form_for @course do |f| %>
  <%= f.label :name, "User name:" %>
  <%= f.text_field :name, value: tester('test') %>
<% end %>


这将覆盖默认值(在本例中为
@course.name
)。

您所说的“但是,我需要在f上执行此操作”是什么意思?tester方法不依赖于表单中的任何内容。。。你想完成什么?你到底想做什么?用“测试!”的值自动完成输入字段。考虑<代码> f>代码> <代码>窗体< /代码>对象的实例。它响应自己的方法,因此永远不会响应您自己创建的任意方法是的,Brad,我正在尝试使用“test!”值自动完成输入字段。PNY,那么我是否需要使用FormBuilder来实现这一点?
<%= form_for @course do |f| %>
  <%= f.label :name, "User name:" %>
  <%= f.text_field :name, value: tester('test') %>
<% end %>