簡體   English   中英

Heroku , ActionView::Template::Error (未定義方法`tags&#39; for #<Post:0x000000041424a0> ):

[英]Heroku , ActionView::Template::Error (undefined method `tags' for #<Post:0x000000041424a0>):

所以我不確定它是什么。 在本地主機上一切正常。

我在 Heroku 中遇到了這個錯誤。

Started GET "/posts/new" for 79.111.231.233 at 2012-10-05 08:04:17 -0700
app/views/posts/new.html.erb:2:in `_app_views_posts_new_html_erb__735551054742361459_22419140'
app/views/shared/_post_form.html.erb:22:in `block in _app_views_shared__post_form_html_erb__2081576675630015699_18673940'
22:     <%= f.text_field :tags %>
app/views/shared/_post_form.html.erb:5:in `_app_views_shared__post_form_html_erb__2081576675630015699_18673940'
25:   <div class="actions">
21:   <div class="">
cache: [GET /posts/new] miss
ActionView::Template::Error (undefined method `tags' for #<Post:0x000000041424a0>):
app/controllers/posts_controller.rb:19:in `new'

這就是我所擁有的:

1.查看器

<%= form_for @post  do |f| %>

... <%= f.text_field :tags %> ...

2. 控制器

  def new
    @page_title = 'New post'
    @user = current_user 
    @post = Post.new
      render 'new'
  end

3. 型號

attr_accessible :entry, :title, :private, :tags

4. 架構

  create_table "posts", :force => true do |t|
   t.string   "title",                          :null => false
   t.text     "entry",                          :null => false
   t.integer  "user_id"
   t.integer  "category_id"
   t.boolean  "private",     :default => false
   t.datetime "created_at",                     :null => false
   t.datetime "updated_at",                     :null => false
   t.string   "tags"
 end

您是否忘記了heroku run rake db:migrate

如果您的應用程序已經在運行並且緩存了舊的數據模型,您可能還需要heroku restart

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM