试图在页面上提交评论

时间:2012-08-01 11:16:33

标签: ruby-on-rails

我真的很陌生,如果这没有意义,我道歉。我想要实现的是能够手动将注释输入到Web表单中,然后将其提交到数据库中,然后这些表单将显示在页面上。

这是我在migrate文件夹中的评论。

class CreateCommentables < ActiveRecord::Migration
  def self.up
    create_table :commentables do |t|
      t.integer :commentator_id
      t.integer :resource_id
      t.string :resource_type
      t.integer :commentator_id
      t.string :commentator_type
      t.text :comment

      t.timestamps
    end
  end

  def self.down
    drop_table :commentables
  end
end

这是我的图片页面的show.html,我想在其中显示评论。

<p id="notice"><%= notice %></p>

<p>
  <b>Title:</b>
  <%= @image.title %>
</p>

<p>
  <%= image_tag @image.filename %>
</p>

<p>
  <b>Likes:</b>
  <span id="image_<%=@image.id%>_likes_count"><%= @image.likes %></span>
</p>

<form>
        <label>Name:</label>
            <input type="text" name="name" />
        <label>Comment:</label>
            <input type="text" name="comment"  />
            <input type="submit" value="Submit" name="submit" class="post" />
</form>


<div id="comments">

  <h2>Comments displayed here</h2>

<%= render :partial => "shared/comment", :collection => @image.comments%>

</div


<%= link_to 'Like', like_image_path(@image), :method => :post %> |
<%= link_to 'Edit', edit_image_path(@image) %> |
<%= link_to 'Back', images_path %>

这是我的可评论模型

class Commentable < ActiveRecord::Base

    belongs_to :resource, :polymorphic => true
    belongs_to :commentator, :polymorphic => true




end

再次,如果我遗漏了任何内容,我很抱歉。

0 个答案:

没有答案