[英]Paperclip with albums
我正在用回形針苦苦掙扎,並將附加的圖像添加到相冊中。 我應該在數據庫的圖像行中寫一個album_id嗎? 現在,我正在嘗試使用一個相冊模型,該模型屬於Emirates_to:user和has_many:photos。 相片模型屬於:相冊和has_attached_file。 那是解決的辦法嗎?
我真的是Rails的新手,所以我仍然迷上諸如...
<%= form_for @album, :html => { :mulitpart => true } do |f| %>
因為我不知道@album應該如何指向正確的控制器/動作。 另一件事是照片h * ll應該如何知道它所在的專輯? 通常情況下,我會說將album_id保存在照片行中,但是我感覺自己正在放棄回形針功能。
Rails仍然沒有為我“點擊” = /我認為PHP毀了我...或者自動增強功能對我而言太強大了。
Rails中沒有魔術。 這一切都與您如何理解這些概念有關。 為了了解鐵軌,必須遵循以下條件
Ruby基礎知識
敏捷Web開發將開始 (了解MVC架構)
調試Rails應用程序和script/console
回到上面的Paperclip應用程序。
這里@album是一個實例變量,它保存表單字段的值,例如標題,圖像等。
<% form_for(@album,:url => {:controller => "albums" , :action => "create" }) do |f| %>
<% form_for(@album,:url => {:controller => "albums" , :action => "create" }) do |f| %>
正確的語法是this,它指向相冊控制器create action,如果您熟悉可以使用的路由new_album_path
的路由也將與上述相同。
h * ll是照片應該知道它的相簿嗎? 答案是通過在相冊,照片和用戶之間指定模型中的關聯。 根據您的要求。 設置關聯。 關聯是與兩個表之間的關系,就像在PHP中,您做外鍵並關聯兩個表。 最好的學習這本書是Pro Active Record
希望能幫助到你 !
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.