Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/54.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何在ruby中使用select_标记和submit_标记?_Ruby On Rails_Ruby - Fatal编程技术网

Ruby on rails 如何在ruby中使用select_标记和submit_标记?

Ruby on rails 如何在ruby中使用select_标记和submit_标记?,ruby-on-rails,ruby,Ruby On Rails,Ruby,我想使用select_tag和submit_tag创建一个下拉列表和按钮保存 我怎么能做到? 若我在控制器调用save中有一个函数,那个么我怎样才能将参数从下拉列表的值传递给该函数呢 提交标签的具体步骤是什么 旧版ruby请您可以这样尝试: # in you view file <%= form_tag your_path do %> <%= select_tag "option_id", options_for_select([["Opti

我想使用select_tag和submit_tag创建一个下拉列表和按钮保存 我怎么能做到? 若我在控制器调用save中有一个函数,那个么我怎样才能将参数从下拉列表的值传递给该函数呢

提交标签的具体步骤是什么

旧版ruby请

您可以这样尝试:

# in you view file

<%= form_tag your_path do %>
  <%= select_tag "option_id", options_for_select([["Option 1", 1], ["Option 2", 2]]) %>
  <%= submit_tag "Save" %>
<% end %>

快乐编码:-)

选项\u id?在这个代码中是1还是2?或者选项1和选项2,你的路径是什么意思?路径应该是什么?在控制器中,我可以做些什么来检查选择了什么值?在
params
中,您可以得到像1或2这样的值,无论您选择什么。此处
您的_路径
表示提交后,您希望在哪个路径中获取提交的值。此处的路径应该是控制器中的函数?
<%= form_tag your_path, method: :post do %>
  <%= select_tag "option_id", options_for_select([["Option 1", 1], ["Option 2", 2]]) %>
  <%= submit_tag "Save" %>
<% end %>