我跟着这个页面一步一步 Micropost's comments on users page (Ruby on Rails)我做错了什么?未定义的方法`COMMENT_CONTENT”
然后我看着我的错误,我到这儿 form_for , undefined method name
我跑了“轨道产生迁移add_comment_content_to_micropost COMMENT_CONTENT:文本“ 然后跑‘耙分贝:迁移’
不过,我仍然得到未定义的方法`comment_content'error
NoMethodError in Users#show
Showing C:/app/views/shared/_comment_form.html.erb where line #4 raised:
undefined method `comment_content' for #<Comment:0x4fe56b8>
在此处,该列是从schema.db
create_table "microposts", :force => true do |t|
t.string "content"
t.integer "user_id"
t.datetime "created_at", :null => false
t.datetime "updated_at", :null => false
t.text "commentcontent"
t.text "comment_content"
end
你介意告诉我如何引用正确的对象吗?我遵循这一步一步在这里http://stackoverflow.com/questions/9669221/microposts-comments-on-users-page-ruby-on-rails – 2013-03-10 07:02:22
这个问题留下了一些信息,假设你知道如何做迁移为'Comment','Micropost'和'User'之间的关系。我编辑我的答案为例。 – 2013-03-10 07:06:44
我能够解决大部分问题,但现在我在评论框上方显示“资产”一词。你知道为什么会发生吗?我无法在出现“资产”文本时发现此错误的任何相关搜索 – 2013-03-10 07:51:49