Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.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 通过url获取并传递输入值_Ruby On Rails_Ruby - Fatal编程技术网

Ruby on rails 通过url获取并传递输入值

Ruby on rails 通过url获取并传递输入值,ruby-on-rails,ruby,Ruby On Rails,Ruby,我正在尝试从input中获取phone的值,并通过url将其传递给so call方法来删除它。我有: <div class="telefones"> <%= f.fields_for :phones do |p| %> <div class="control-group"> <div class="controls"> <%= p.text_field :number, :name => 'phone', :c

我正在尝试从
input
中获取phone的值,并通过url将其传递给so call方法来删除它。我有:

<div class="telefones">
<%= f.fields_for :phones do |p| %>
  <div class="control-group">
    <div class="controls">

      <%= p.text_field :number, :name => 'phone', :class => 'text_field', :type => "text", :data => { :mask => "99 9999.9999"} %>

      <%= link_to 'Delete Phone', "/admin/clinics/"+PHONE_NUMBER+"/delete-phone" %>

    </div>
  </div>
<% end %>

'phone',:class=>'text_field',:type=>“text”,:data=>{:mask=>“99 9999.9999”}%>


PHONE\u NUMBER
中,我将在其中花费此输入的号码。你知道怎么修吗?

我认为你这样做是不可能的。我建议另外两种方法:

  • 将该表单发送到一个特定的操作,在那里,您将获得电话号码输入的值,并将其删除
  • 您可以使用jquery获取输入值并向该
    “/admin/clinics/”+PHONE\u NUMBER+“/delete PHONE”
    URL发送http请求,这样您就可以用刚刚获得的值替换PHONE\u NUMBER
无论如何,由于该值是由用户输入的,所以应该进行一些检查和验证。这并不简单。 希望这对你有帮助。祝你好运