2012-06-20 13 views
5

Pasé día y día para descubrir cómo crear un buen sistema de mensajería entre los miembros registrados a través de un dispositivo.¿Alguien sabe un buen mensaje privado joya para barandillas 3.2?

Pero en todos los casos, esas gemas están desactualizadas y no son compatibles con los rieles3.

Si están tratando de hacer el sistema, que incluyen estas funciones. ¿Cómo se hace?

  1. registro miembro (diseñar)
  2. sistema de mensajería privada (con gestor de correo Acition)

Respuesta

3

Por qué estás tratando de utilizar ActionMailer? ¿Estás enviando correos electrónicos o mensajes dentro de la aplicación? Si acaba de hacer mensajes privados dentro de la aplicación, debe ser capaz de crear una clase PrivateMessage:

class PrivateMessage 
    has_one :sender, :class => 'User' 
    has_one :recipient, :class => 'User' 
end 
+0

Sí, me gustaría que el correo electrónico de ActionMailer se envíe de forma simultánea. ¿Quieres decir hacer todo (asociación, controlador, modelo y vista) desde cero? – MKK

5

https://github.com/ging/mailboxer?

/config/initializer/mailboxer.rb:

Mailboxer.setup do |config| 
    config.uses_emails = true 
    config.default_from = "[email protected]" 
end 

modelo mínimo

class User < ActiveRecord::Base 
    devise :database_authenticatable, :registerable, 
     :recoverable, :rememberable, :trackable, :validatable 

    acts_as_messageable 

    attr_accessible :email, :password, :password_confirmation, :remember_me 

    def name 
    email 
    end 

    def mailboxer_email(object) 
    email 
    end 
end 

Y de configuraciones starndard anuncio publicitario del curso.

+0

Gracias, lo probé y funciona bastante bien. pero el problema es que no entrega el correo electrónico :( – MKK

+0

Sí, ¿lo ha configurado? Voy a editar la respuesta para mostrar los cambios necesarios. – dimuch

+0

Gracias, dimuch. Parecía que tuve éxito en la instalación. Luego me refirió el muestra aquí (https://github.com/RKushnir/mailboxer-app) Pero, desafortunadamente, está escrito con haml que no usaría. Si quisiera hacer una función mínima de controlador y vistas (índice, nuevo, mostrar, eliminar). ¿Tengo que codificarlos todos? ¿Hay algún buen sitio web que me muestre cómo hacerlo? Gracias! – MKK

Cuestiones relacionadas