Witam,
Staram się użyć gemu:
simple-private-messages
Instalacje przebiegła pomyślnie generowanie scaffoldu też
controller new wygląda tak:
def new
@message = Message.new
if params[:reply_to]
@reply_to = @user.received_messages.find(params[:reply_to])
unless @reply_to.nil?
@message.to = @reply_to.sender.login
@message.subject = "Re: #{@reply_to.subject}"
@message.body = "\n\n*Original message*\n\n #{@reply_to.body}"
end
end
end
routes.rb
resources :users do
resources :messages do
collection do
post :delete_selected
end
end
end
message.rb
class Message < ActiveRecord::Base
is_private_message
# The :to accessor is used by the scaffolding,
# uncomment it if using it or you can remove it if not
attr_accessor :to
end
i gdy wchodze pod adres : http://localhost:3000/users/2/messages/new
to nie otrzymuje żadnego erroru a formularza z new nie widze … -.-
pusta strona
widok :
<% form_for @message, :url => user_messages_path(@user) do |f| %>
<p>
To:<br />
<%= f.text_field :to %>
</p>
<p>
Subject:<br />
<%= f.text_field :subject %>
</p>
<p>
Message<br />
<%= f.text_area :body %>
</p>
<p>
<%= submit_tag "Send" %>
</p>
<% end %>