2011-09-28 81 views
0

嘿我試圖在設計中使一個協會,使用戶可以只有一個鏈接到他的協會(就像他可以點擊新的職位,他可以做到),但我不能讓它在設計中像常規的鐵軌,似乎很常見,但似乎沒有人能夠幫助我(或他們不知道我在說什麼),我試着手動製作來控制器和視圖,但我得到一個問題(500內部服務器錯誤)繼承人我的日誌文件 https://github.com/Kevin-Mohamed/mygit 需要的任何其他信息讓我知道Rails幫助與設計

+0

我可以看到你要訪問「設計/圖片/ new.html.erb」並獲得在「應用程序/視圖/設計/圖片/ _form.html.erb」語法錯誤。這些頁面是由您自己創建的還是自己創建的?如果你可以澄清一下你的問題,它也會有幫助。 – mikewilliamson

+0

@MikeWilliamson我自己做了它們(設計文件夾以及控制器中的設備文件夾) – Kevin

+0

@Mike Williamson – Kevin

回答

1

好的,所以這是關閉我的頭頂,所以YMMV。有很多方法可以解決這個問題,但是這裏有一種方法......不要試圖設法做更多的事情。

class User 
    #devise links go here 
    has_many :pictures 
end 

class Picture 
    belongs_to :user 
end 

#routes 
namespace :my do 
    resources :pictures 
end 

class ApplicationController 
    # current_user gets set here by devise 
end 

class PicturesController 
    def create 
    @picture = current_user.pictures.build(params[:picture]) 
    end 
end 

#In your view you'd have the following, which would post to /my/pictures 

=form_for(my_pictures_path(@picture)) do |f| 
    ... etc 
+0

謝謝,它看起來很有幫助,我已經放棄了它,現在我深入到應用程序的另一部分,但我會稍後再嘗試 – Kevin