`
lihbobo
  • 浏览: 66930 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Rails form_tag

阅读更多
http://destiney.com/blog/rails-form-tag

Consider the api definition for form_tag:

form_tag( url_for_options = {},
          options = {},
          *parameters_for_url,
          &proc)

This form_tag:

<%= form_tag( :action => 'upload',
              :multipart => true ) %>

Produces this:

<form action="/home/upload?multipart=true"
method="post">

which is probably not what you want.

Try this instead:

<%= form_tag( { :action => 'upload' },
                :multipart => true ) %>

and you'll get this:

<form action="/home/upload"
enctype="multipart/form-data" method="post">

You have to establish when your first hash of parameters ends, otherwise form_tag will assume your :action and your :multipart option are a single hash, when :multipart really needs to go in the second hash.
分享到:
评论

相关推荐

    rails-form_tag-lab-v-000

    Rails form_tag实验室目标使用form_tag构建功能性的Rails表单将路由助手作为参数传递给form_tag 将带有方法的选项散列传递给form_tag 使用text_field_tag和其他表单控件来创建输入构建一个new动作,该动作将呈现一个...

    rails-form_tag-lab-online-web-sp-000

    Rails form_tag实验室目标使用form_tag构建功能性的Rails表单将路由助手作为参数传递给form_tag将带有方法的选项哈希传递给form_tag使用text_field_tag和其他表单控件来创建输入构建一个new动作,该动作将呈现一个...

    rails-form_tag-readme-online-web-sp-000

    Rails form_tag Rails表格 欢迎来到Rails表单的世界,它使用户能够将数据提交到表单字段中。它可以用于:创建新的数据库记录,建立联系表,集成搜索引擎字段以及需要用户输入的应用程序的几乎所有其他方面。当涉及...

    rails-form_tag-readme-v-000

    Rails form_tagRails表格欢迎来到Rails表单的世界,它使用户能够将数据提交到表单字段中。 它可以用于:创建新的数据库记录,建立联系表,集成搜索引擎字段以及需要用户输入的应用程序的几乎所有其他方面。 当涉及到...

    rails-form_for-edit-readme-v-000

    如果您知道如何利用form_tag方法在Rails中创建表单,您可能会想知道为什么需要学习新的表单构建过程。 让我们想象一下,您已经承担了创建世界上第一个宠物仓鼠社交网络的任务,其中一项要求是,仓鼠资料页面需要具有...

    rails-form_for-on-edit-readme-london-web-120919

    如果您知道如何利用form_tag方法在Rails中创建表单,您可能会想知道为什么需要学习新的表单构建过程。 让我们想象一下,您已经承担了创建世界上第一个宠物仓鼠社交网络的任务,其中一项要求是,仓鼠个人资料页面需要...

    rails-form_for-at-edit-readme-atlanta-web-021720

    form_for编辑如果您知道如何利用form_tag方法在Rails中创建表单,您可能会想知道为什么需要学习新的表单构建过程。 让我们想象一下,您已经承担了创建世界上第一个宠物仓鼠社交网络的任务,其中一项要求是,仓鼠个人...

    rails-form_for-on-edit-readme-onl01-seng-ft-012120

    如果您知道如何利用form_tag方法在Rails中创建表单,您可能会想知道为什么需要学习新的表单构建过程。 让我们想象一下,您已经承担了创建世界上第一个宠物仓鼠社交网络的任务,其中一项要求是,仓鼠个人资料页面需要...

    rails-form_for-on-edit-readme-online-web-sp-000

    form_for编辑如果您知道如何利用form_tag方法在Rails中创建表单,您可能会想知道为什么需要学习新的表单构建过程。让我们想象一下,您已经承担了创建世界上第一个宠物仓鼠社交网络的任务,其中一项要求是,仓鼠个人...

    Validation-with-form_tag-rails-lab-v-000

    使用form_tag验证 目标 根据创建/更新中实例的验证来呈现或重定向 根据实例预填表单值 根据无效实例打印出完整的错误消息 对字段错误的内省 根据字段错误有条件地将错误类应用于字段 要求 验证方式 向Author添加验证...

    rails-search-form:一个简单的 Ruby on Rails 应用程序,展示了如何实现搜索表单

    3. **表单构建**:使用 Rails 的 `form_for` 或 `form_tag` 辅助方法创建 HTML 表单,并通过 `params` 对象获取表单提交的数据。 4. **控制器操作**:处理搜索请求,可能包括定义一个新的 `search` 动作来执行查询,...

    Rails里给文件上传添加progress_bar

    &lt;%= form_tag upload_files_path, multipart: true do %&gt; &lt;%= file_field_tag 'file', multiple: true %&gt; &lt;div id="progress"&gt;&lt;/div&gt; &lt;%= submit_tag "Upload" %&gt; ``` 3. **配置jQuery File Upload** 在`...

    react-rails-form-helpers:用于编写针对Rails的表单的组件

    npm install --save react-rails-form-helpers 通过供应商使用 您可以从获取最新的UMD版本。 关于 该软件包提供了用于编写针对Rails的表单的组件。 该软件包的主要目的是用于通过命名组件传达表单的目的。 如果您对...

    rails 文件上传

    在视图层,我们需要使用`form_with`(对于Rails 5.2及以上版本)或`form_for`(对于Rails 4及以下版本)来创建表单,并添加`file_field_tag`或`file_field`来选择文件。例如: ```erb &lt;%= form_with(model: @user, ...

    nested_form:Rails插件可在一个表单中方便地处理多个模型

    嵌套表格 这是Rails的瑰宝,可以方便地以一种形式管理多个嵌套模型。... rails g nested_form:install 然后,您可以在布局中包含生成JavaScript。 &lt;&#37;= javascript_include_tag :defaults, "nested_

    ROR 文件的上传与下载

    为了正确地处理二进制文件,必须在表单中设置`enctype="multipart/form-data"`属性,这是通过在Rails的`start_form_tag`辅助方法中设置`multipart =&gt; true`选项来实现的。 ```erb &lt;%= start_form_tag({:action=&gt;'...

    Rails 中页面中常用函数

    在Ruby on Rails框架中,页面中的常用函数是构建动态网页的关键元素。Rails作为一个MVC(模型-视图-控制器)架构的Web应用框架,它的视图层主要负责展示数据,而这里的`list.rhtml`就是一个典型的视图文件,用于渲染...

Global site tag (gtag.js) - Google Analytics