【发布时间】:2014-10-05 19:26:15
【问题描述】:
编辑:我已将这个问题改写为更具体。 所以我有一个登录框,我想做的是当用户按下登录按钮时,将 text_field_tag 中的值传递给我的应用程序控制器并在那里设置一个变量。我不知道该怎么做,所以我想我在问如何将视图和控制器链接在一起,然后如何使用参数传递值。这是我的看法:
<% content_for :title, "Home" %>
<h2>MailChimp API Login</h2>
<%= form_tag do %>
<p>
<%= text_field_tag(:apikey) %>
</p>
<p><%= submit_tag "Log In", :name => "apikey" %></p>
<% end %>
还有我的 application_controller:
require 'mailchimp'
class ApplicationController < ActionController::Base
before_action :setup_mcapi
def setup_mcapi
@mc = Mailchimp::API.new(params[:apikey])
end
end
【问题讨论】:
-
除了暗示您正在使用电子邮件做某事之外,请指点WHAT?你已经提供了足够的信息来暗示你正在做某事,但就是这样。所以......“选择一个方向并开始步行”。
-
所以我不会遵循的步骤是:- 1) 通过 API 动态连接到 Mailchimp - 创建一个对话框以输入 API 凭据 - 2) 从 Mailchimp 中的可用列表中检索和选择 - 3) 在 mailchimp 中检索列表的成员 - 4) 将这些成员导出到 excel/CSV 文件中
-
抱歉,这个问题太宽泛了,无法在此回答。现在我们不妨建议雇用某人来做这项工作。去研究每个单独的问题,并在遇到问题时发布具体问题,然后发布你尝试过的代码。
-
好的,我已经设法从 MailChimp 导出列表。如果我手动输入 API 密钥,我已经设置了页面并且可以查看列表。但是我仍然不知道如何处理这样的事情。我假设它在 application_controller.rb 文件中?我以前从未接触过铁轨,所以我不知道该往哪个方向前进。