【问题标题】:Passing both a text_field_tag user input and a parameter to a controller action in rails将 text_field_tag 用户输入和参数传递给 rails 中的控制器操作
【发布时间】:2013-08-03 20:01:17
【问题描述】:

我正在使用 aws-sdk 以及 ruby​​ 和 rails 来尝试创建一个工具,用于在亚马逊网络服务 (aws) 的“平面”文件结构中的任何位置上传文件夹

现在我有一个表单和 id 喜欢用它来传递一个值以及输入到 text_field_tag 的用户输入。我的表单如下:

#
<h2>Create a Folder</h2>
  <%= form_tag({:action => 'create_folder'}, multipart: true) do %> 
  Please enter the folder name you wish to create: 
 <%= text_field_tag 'foldername' %>
  <br/> 
  <%= submit_tag 'Enter' %> <br />
 <% end %>
#

所以在我的 controller#action(i.e. create_folder) 中,我将使用 params[:foldername] 访问用户输入

表单是相应操作(索引)中索引视图的一部分,我正在访问其中的实例变量并修改它们,并尝试将它们与用户输入的“文件夹名”一起传递给 create_folder 操作。假设 mdofication 的结果是 'value' ,*如何在单击提交时将 'value' 和 'foldername' 传递给我的 create_folder 操作*。我真的很感激对此的想法和看法。

该值是通过修改包含表单视图的操作中的实例而获得的字符串。

例如:如果我的索引操作有一个@variable——我在我的视图中将其修改为 value = @variable + "testvalue",然后需要将此值与 text_field_tag 用户输入一起传递给另一个操作点击 Enter 按钮(甚至不点击)

谢谢

【问题讨论】:

  • 我不明白什么是“价值”。请检查您的问题并重写它,以便我们为您提供帮助。
  • @Americo 我刚刚编辑了它...

标签: ruby-on-rails ruby forms view erb


【解决方案1】:

您可以使用 hidden_​​field_tag 并在表单中提交您的值。

出于安全原因,您应该在控制器中检查此值..

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-17
    • 2016-04-25
    • 2020-08-02
    • 2011-07-25
    • 1970-01-01
    • 2020-05-09
    • 2016-07-30
    相关资源
    最近更新 更多