儘量明確地說明你要的形式來實現點什麼路徑(這應該是messages#create
動作):
<%= form_for(@message) :url => messages_path, :method => :post 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>
<button type="reset" class="btn">Cancel</button>
<% end %>
這是假設你有這樣的在你的routes.rb
文件:
resources :messages
此外,請確保您通過所需字段ActsAsMessageable:https://github.com/LTe/acts-as-messageable/wiki/Example-controller
請發佈鏈接到您正在使用的gem的github主頁。 – 2012-01-10 12:20:21
@Planetpluto請在下面看到我的回答,看看這種方法是否會起作用 – iwasrobbed 2012-01-12 04:22:56