Social Networking

Hi,

I want to create a family website which includes social networking
features.

The site should have dynamic articles, news, announcements, events,
gallery
etc public.
And it should have a social networking part for family members.
Also an admin controller for public contents and social networking
administration.

I am familiar with Ruby and RoR.
How can I start with these? Is there any app / cms for this? Will it be
good
to use TDD?

Thank you
sayuj

Hi Sayuj,

try https://joindiaspora.com/ its pretty much what you want, it’s open
source and it’s ROR!

Cheers,
Bernd

Am 24.06.2011 08:16, schrieb Sayuj O.:

I am familiar with Ruby and RoR.
[email protected].
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en.

Hi,

You may want to tried something similar on the github. Someone may
already
done it. Anyway I think it would be good to start with Tdd techniques
because it will save your time.
On 24 Jun 2011 07:17, “Sayuj O.” [email protected] wrote:

Hi,

I want to create a family website which includes social networking
features.

The site should have dynamic articles, news, announcements, events,
gallery
etc public.
And it should have a social networking part for family members.
Also an admin controller for public contents and social networking
administration.

I am familiar with Ruby and RoR.
How can I start with these? Is there any app / cms for this? Will it be
good
to use TDD?

Thank you
sayuj


You received this message because you are subscribed to the Google G.
“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.

Try some of these:

http://communityengine.org/

http://lovdbyless.com/

Lovd by Less looks pretty good, havent had a chance to try it yet tho.

Best,
Pardeep.

That’s a pretty good name for a social networking site. I feel like I
devolve a little bit every time I use Facebook et al.

TRY MY SOCIAL NETWORKING WEBSITE named DEVOLVE - social networking
website for developers. Code is available on
GitHub - sukesh1989/devolve: This is a social networking site dedicated to software programmers..

A User has many teachers. I’m trying to lock down my API. I have a
“user.add_teacher teacher” method and want to make that the only way
to “user.teachers << teacher”. Any way to lock down the teachers
association so it is read only from outside the user class and only
settable within self?

I’m not just looking for attr_protected to avoid mass assignment. I’m
specifically looking to ensure that nobody on the team will write
“user.teachers << teacher” and bypass all of the additional business
logic in the add_teacher method. I know I can do a “find within project”
for “teachers <<” but don’t want to remember to have to do that.

I know my specs should catch anything that’s amiss, and I’m not sure
whether this is an idiomatic approach in Ruby/Rails but I’d appreciate
any thoughts/suggestions.

Thanks,
Peter

On 25 June 2011 10:18, sukesh [email protected] wrote:

TRY MY SOCIAL NETWORKING WEBSITE named DEVOLVE - social networking
website for developers. Code is available on GitHub - sukesh1989/devolve: This is a social networking site dedicated to software programmers..

Something other than the boilerplate README would be useful for people
to get an idea what the code is about

On Jun 27, 5:37pm, Peter B. [email protected] wrote:

A User has many teachers. I’m trying to lock down my API. I have a
“user.add_teacher teacher” method and want to make that the only way to
“user.teachers << teacher”. Any way to lock down the teachers association so it is
read only from outside the user class and only settable within self?

I’m not just looking for attr_protected to avoid mass assignment. I’m
specifically looking to ensure that nobody on the team will write “user.teachers
<< teacher” and bypass all of the additional business logic in the add_teacher
method. I know I can do a “find within project” for “teachers <<” but don’t want
to remember to have to do that.

I know my specs should catch anything that’s amiss, and I’m not sure whether
this is an idiomatic approach in Ruby/Rails but I’d appreciate any
thoughts/suggestions.

could you overwrite << in your association proxy ie

class User
has_many :teachers do
def <<(*args)
raise “don’t use me!”
end
end
end

?

There are lots of other ways users can add teachers though, eg
user.teachers.build, Teacher.new(:user_id => some_user.id) etc so I
don’t thing you can make this completely watertight.

Fred

Peter B. <peter@…> writes:

A User has many teachers. I’m trying to lock down my API. I have
a “user.add_teacher teacher” method and want
to make that the only way to “user.teachers << teacher”. Any way to lock
down the teachers association so
it is read only from outside the user class and only settable within self?

I’m not just looking for attr_protected to avoid mass assignment. I’m
specifically looking to ensure that
nobody on the team will write “user.teachers << teacher” and bypass all of
the additional business logic
in the add_teacher method. I know I can do a “find within project”
for “teachers <<” but don’t want to
remember to have to do that.

I know my specs should catch anything that’s amiss, and I’m not sure whether
this is an idiomatic approach in
Ruby/Rails but I’d appreciate any thoughts/suggestions.

Thanks,
Peter

It seems there is business logic to check when adding teachers to users
which
goes beyond a simple “validates_associated :teacher”. Rather than
restrict
developers to a single method call, I would investigate custom
validations.

See
http://guides.rubyonrails.org/active_record_validations_callbacks.html

On Mon, Jun 27, 2011 at 9:37 AM, Peter B. [email protected] wrote:

I’m specifically looking to ensure that nobody on the team will write
“user.teachers << teacher” and bypass all of the additional business
logic in the add_teacher method.

Maybe you could instead just use the Association callbacks –

before_add, after_add, before_remove, after_remove

to run your business logic on each operation?

FWIW,

Hassan S. ------------------------ [email protected]

twitter: @hassan

Hi Sukesh,

Is there any administration part for the same?

On Mon, Jun 27, 2011 at 6:42 PM, Peter H. <

Hi Bernd,

Diaspora is a little crazy to install :slight_smile:

Diaspora is awesome. But it’s developed under rails 2. Do you know, is
Diaspora available on rails 3 also?
Or is there any way to convert a rails 2 app to rails 3?

And, shall I customise Diaspora and use for my personal use on internet?
Is
there any problem for this?

thank you,
sayuj o

On Fri, Jun 24, 2011 at 11:22 PM, [email protected]
<[email protected]

wrote:

Lovd by Less looks pretty good, havent had a chance to try it yet tho.
The site should have dynamic articles, news, announcements, events, gallery
sayuj

hi
sayuj

you can go: GitHub - kausikbakshi/friends: orkut type

here you find an example of social networking (not admin panel include
here)
I think this will help you.

Rails version
2.3.9
ruby
1.8.7

Thanks & Regards
Kausik B.

On Fri, Jun 24, 2011 at 1:52 PM, [email protected]
[email protected]wrote:

Lovd by Less looks pretty good, havent had a chance to try it yet tho.

 hey
  anybody is using any one from   above  links ?

Thanks

amritpalpathakgne.wordpress.com

Hi!

Two or three months ago someone announced social stream in the list:

Hello everaldo, this is a promising project! its really great! I think I
will use it someday! I loved it!

2011/10/26 Everaldo G. [email protected]

good to use TDD?
[email protected].
here you find an example of social networking (not admin panel include


You received this message because you are subscribed to the Google G.
“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.


thiagocifani

twitter.com/thiagocifani
del.icio.us/thiagocifani
http://del.icio.us/thiagocifani