Rails3 में, आप एक ActiveModel मॉडल बना सकते हैं:
# /app/models/contact_us.rb
class ContactUs
include ActiveModel::Validations
include ActiveModel::Conversion
extend ActiveModel::Naming
attr_accessor :name, :email, :message
def initialize(attributes = {})
attributes.each do |name, value|
send("#{name}=", value)
end
end
def persisted?
false
end
end
तो एक मेलर:
# /app/mailer/contact_us_mailer.rb
class ContactUsMailer < ActionMailer::Base
default :to => "[email protected]"
def send(message)
@message = message
mail(:subject => @message.subject, :from => @message.email) do |format|
format.text
end
end
end
और एक दृश्य:
# /app/views/contact_us_mailer/sent.text.erb
Message sent by <%= @message.name %>
<%= @message.message %>
मैं इस कोड का परीक्षण नहीं किया बिल्कुल, लेकिन मैं सिर्फ आपको विचार प्राप्त करना चाहता हूं ...
टूटा लिंक। एक पृष्ठ पर रीडायरेक्ट एक फेलस का चित्र दिखाता है जो एसएफडब्लू (सुरक्षित कार्य के लिए) की परिभाषा नहीं है, जो एक ऐसा स्थान है जहां कोई शायद रेल संपर्क फ़ॉर्म के लिए खोज करेगा। Obrigado। –