ruby-on-rails - 我的提交按钮如何自动将自己标记为 "Create User"

标签 ruby-on-rails ruby haml erb

也许这有一个简单的解释,但我很好奇我的用户 new.html.haml 提交按钮如何知道/知道在应用程序 View 中自动将其标记为“创建用户”?这是一个 Rails 约定,因为操作和/或路由来自 UsersController 和/或 UserModel?

用户 new.html.haml

%h1 Sign up
= form_for @user do |f|
  - if @user.errors.any?
    .error_messages
      %h2 Form is invalid
      %ul
        - for message in @user.errors.full_messages
          %li= message
  %p
    = f.label :email
    %br/
    = f.text_field :email
  %p
    = f.label :password
    %br/
    = f.password_field :password
  %p
    = f.label :password_confirmation
    %br/
    = f.password_field :password_confirmation
  %p.button= f.submit

最佳答案

对于创建操作,Rails 约定表单提交按钮具有表单“Create”。您可以在提交后添加一个字符串来覆盖它。

例如:

f.submit "Sign up"

关于ruby-on-rails - 我的提交按钮如何自动将自己标记为 "Create User",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36879868/

相关文章:

在处理 .haml 文件时,Vim 一直默认使用软制表符

jquery - 将 jQuery 文件上传与 Rails 结合使用

ruby-on-rails - Rails选择标签选择值

ruby - 在方法定义中将等号 ('=' ) 放在方法名称之后有什么作用?

ruby - 为什么 Mechanize 登录总是失败?

ruby-on-rails - 数组的所有变体

ruby - 如何在 ruby​​ 中缓存 Haml 模板

Ruby Guard Watch 的运行速度非常慢

ruby-on-rails - 回形针可以读取 S3 存储桶中的照片几何图形吗?

ruby-on-rails - 对于 database.yml 中的池大小,我应该考虑什么?