Skip to content

Commit

Permalink
Subscribers
Browse files Browse the repository at this point in the history
  • Loading branch information
Nick Mikhaylov committed Jul 10, 2008
1 parent 40df2e4 commit 5e0b8a6
Show file tree
Hide file tree
Showing 8 changed files with 59 additions and 0 deletions.
2 changes: 2 additions & 0 deletions app/helpers/subscribers_helper.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
module SubscribersHelper
end
12 changes: 12 additions & 0 deletions app/models/confirmer.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
class Confirmer < ActionMailer::Base

def sent(user_email)
@subject = 'Thank you for using our site!!!'
@body = { }
@recipients = user_email
@from = 'spalsh@test.net'
@sent_on = Time.now
@headers = {}
end

end
12 changes: 12 additions & 0 deletions app/models/subscriber.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
class Subscriber < ActiveRecord::Base

validates_presence_of :email, :ip, :user_agent

validates_format_of :email, :with => ActiveProject::RailsExt::RegexpFormat::EMAIL
validates_uniqueness_of :email

def after_create
Confirmer.deliver_sent :email
end

end
1 change: 1 addition & 0 deletions app/views/mailers/confirmer/sent.html.erb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ew
1 change: 1 addition & 0 deletions app/views/mailers/sent.html.erb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ew
1 change: 1 addition & 0 deletions app/views/subscribers/create.html.erb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<h1> Thank you!</h1>
14 changes: 14 additions & 0 deletions app/views/subscribers/new.html.erb
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<h1>New subscriber</h1>

<% form_for(@subscriber) do |f| %>
<%= f.error_messages %>
<%= f.hidden_field :referrer, :value => @subscriber.referrer %>

<p>
E-mail: <%= f.text_field :email %>
</p>
<p>
<%= f.submit "Create" %>
</p>
<% end %>

16 changes: 16 additions & 0 deletions db/migrate/20080710111220_create_subscribers.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
class CreateSubscribers < ActiveRecord::Migration
def self.up
create_table :subscribers do |t|
t.string :email
t.string :ip
t.string :user_agent
t.string :referrer

t.timestamps
end
end

def self.down
drop_table :subscribers
end
end

0 comments on commit 5e0b8a6

Please sign in to comment.