簡體   English   中英

回形針與專輯

[英]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中沒有魔術。 這一切都與您如何理解這些概念有關。 為了了解鐵軌,必須遵循以下條件

  1. Ruby基礎知識

  2. 敏捷Web開發將開始 (了解MVC架構)

  3. 調試Rails應用程序和script/console

回到上面的Paperclip應用程序。

  1. 這里@album是一個實例變量,它保存表單字段的值,例如標題,圖像等。

  2. <% 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的路由也將與上述相同。

  3. h * ll是照片應該知道它的相簿嗎? 答案是通過在相冊,照片和用戶之間指定模型中的關聯。 根據您的要求。 設置關聯。 關聯是與兩個表之間的關系,就像在PHP中,您做外鍵並關聯兩個表。 最好的學習這本書是Pro Active Record

  4. 這是Jimneath的不錯的教程

希望能幫助到你 !

暫無
暫無

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

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