2015-04-26 59 views
-1

在我的rails 4應用程序上使用設計。顯示由用戶創建的所有文章設計

我希望用戶能夠在設計編輯註冊頁面內查看他們創建的文章。

我已經嘗試了很多不同的事情,爲了得到這個工作,但不能。任何幫助都是極好的。這是我到目前爲止的代碼:

registrations_controller.rb(必須手動創建這個控制器內部/用戶):

class Users::RegistrationsController < Devise::RegistrationsController 
    def articles 
    @user = User.find(params[:id]) 
    @articles = @user.articles 
    end 
end 

的routes.rb:

devise_for :users, controllers: { registrations: "users/registrations" } 

user.rb:

has_many :articles 

article.rb:

belongs_to :user 

edit.html.erb(視圖內/設計/註冊):

<% @articles.each do |article| %> 
    <%= article.inspect %> 
<% end %> 

還是新的軌道,但是,我可能是做錯了和/或去了解這一點的最好辦法任何幫助會很好。讓我知道你是否需要我的其他代碼。

回答

2

我想你最後忘了加)了。 看到這個,

@user = User.find(params[:id]) 
+0

糟糕,你是100%正確的。感覺有點愚蠢。現在在我的視圖中得到一個錯誤'nil:NilClass'每個'undefined方法'謝謝你的幫助:) – Kathan

相關問題