我正在尝试在我的视图中的params
中设置一些form_for
,以便被名为pay
的View的Controller方法使用。不幸的是我收到以下错误:
NameError in WebApplications#pay
undefined local variable or method `pay' for #<#<Class:0x000001082e1e00>:0x000001082e0fc8>
这是我的观点:
<%= form_for pay do |f| %>
<%= f.label :first_name %>:
<%= f.text_field :first_name, params[:first_name] %><br />
<%= f.label :last_name %>:
<%= f.text_field :last_name, params[:last_name] %><br />
<%= f.label :card_number %>:
<%= f.text_field :card_number, params[:card_number] %><br />
<%= f.label :expiration_date %>:
<%= f.text_field :expiration_date, params[:expiration_date] %><br />
<%= f.label :cvv2_cvc2 %>:
<%= f.text_field :cvv2_cvc2, params[:cvv2_cvc2] %><br />
<%= f.submit %>
<% end %>
这是我的控制器:
class WebApplicationsController < ApplicationController
def thing
NotificationsMailer.send_application(params[:another_field]).deliver
end
def create
render nothing: true
end
def pay
#TODO: implement
end
end