如何从文本字段中获取输入并将其用作轨道上的ruby中的变量

时间:2014-08-11 15:55:55

标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-4 apple-push-notifications

我有一个text_field_tag

<%= form_tag do %>
  <%= label_tag(:my_name, "Enter the name:") %>
  <%= text_field_tag(:my_name) %>
  <%= submit_tag("Process") %>
  <%  %>
<% end %>

我收到了一个提交按钮“进程”

并且在同一视图中我定义了此操作

 <td><%= link_to 'Send notification',  controller: "home", action: "send_notification", token: device.token%></td>

这是位于家庭控制器中的方法

def send_notification
    logger.info "Device token registrato: " + params[:token].to_s
    APNS.send_notification(params[:token].to_s, 'hello world' )
    redirect_to home_index_path, :notice => "Notification sent to device #{params[:token]}"
  end

我想要的是这个;

使用来自文本字段的输入设置'hello world'部分。

我该怎么做?

我搜索了一个答案,却无法找到答案。

1 个答案:

答案 0 :(得分:0)

你想从params获取它,如下所示:

def send_notification
  logger.info "Device token registrato: " + params[:token].to_s
  APNS.send_notification(params[:token].to_s, params[:my_name] )
  redirect_to home_index_path, :notice => "Notification sent to device #{params[:token]}"
end