Blog:
http://sixrevisions.com/web-development/how-to-create-a-blog-from-scratch-using-ruby-on-rails/

I will pay for someone to solve this problem for me! post ur email or
msn or yim!

Basically, what i got at the moment that works is the reading, ADD and
EDIT and delete posts that people have made, i have also added a
friendship so only friends of that person can view the post.

What i want to achieve now is that users can comment on that post!
This is the hard thing and i dont understand how i can combine the
commenting system with my own reading system.

Also, i have done some tests but i really need some help! in my view/
reading i only have the add.rhtml and edit.rhtml. In the userhub page,
i have the current code:
######################################

app/view/user/index.rhtml
######################################
<% @user.reading.each do |reading| %>
 <div id="hubtwo"><u>Book:</u> <%= reading.name %><br />

    <u>Description:</u> <%= reading.description %></div>
    <%= link_to "Edit",
          :controller => :reading,
          :action => :edit,
          :id => reading.id %> |
    <%= link_to "Delete",
          :controller => :reading,
          :action => :delete,
          :id => reading.id %>

<% end %>
######################################

Reading File?: Controller is called "reading"

Made this myself:

######################################

reading_controller.rb
######################################

class ReadingController < ApplicationController

  before_filter :protect

  def add
    @title = "Add a New Reading Material"

    if request.post?
      @reading = Reading.new(params[:reading])
      @reading.user_id = User.logged_in(session).id
      if @reading.save
        flash[:notice] = "Reading #[email protected]} added!"
        redirect_to :controller => :user, :action => :index
      end
    end
  end

  def edit
    @title = "Edit a Reading material"
    @reading = Reading.find(params[:id])
    if request.post?
      if @reading.update_attributes(params[:reading])
        flash[:notice] = "Reading #[email protected]} updated!"
        redirect_to :controller => :user, :action => :index
      end
    end
  end

  def delete
    @reading = Reading.find(params[:id])
    flash[:notice] = "Reading #[email protected]} deleted!"
    @reading.destroy
    redirect_to :controller => :user, :action => :index
  end


private
  # Protect a page against not logged users
  def protect
    unless User.logged_in?(session)
      flash[:notice] = "Please login first"
      redirect_to :controller => :user, :action => :login
      return false
    end
  end
end
######################################

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to