2012-01-05 144 views
1

我使用的是宝石的作用,为-messageable和我的用户控制器我有行为-AS-messageable的实施

def inbox 
    @title = "Inbox" 
    @messages = current_user.received_messages 
end 

def outbox 
    @title = "Outbox" 
    @messages = current_user.sent_messages 
end 

def sendMessage 
    @message = ActsAsMessageable::Message.new 
end 

收件箱和发件箱正常工作,但是的sendMessage应该做一个新的消息。在我的意见(sendMessage.html.erb)我有

<%= form_for(@message) do |f| %> 
    <div class="field"> 
    <%= f.label :to %><br /> 
    <%= f.email_field :to %> 
    </div> 
    <div class="field"> 
    <%= f.label :topic %><br /> 
    <%= f.text_field :topic %> 
    </div> 
    <div class="field"> 
    <%= f.label :body %><br /> 
    <%= f.text_area :body %> 
    </div> 
    <button type="submit" class="btn primary">Send</button>&nbsp;<button type="reset" class="btn">Cancel</button> 
<% end %> 

我已经路由匹配 “/的sendMessage”=> “用户#的sendMessage” 当我去/的sendMessage,不过,我得到这个错误:未定义method` acts_as_messageable_messages_path'

回答