我造型我的用戶模型和添加的資料特徵。的Rails 3:設置用戶配置文件的屬性,並增加管理屬性的第二個模型?
我期待添加一組社會網址的用戶,從約3或4個選項,並有可能增長到超過15個這將是非常容易的,我只是創建了一個用戶單獨的屬性爲每個網址建立模型,然後針對個人資料頁面單獨運行所有網址。雖然這看起來可能是多餘的,這是不恰當的還是我應該繼續前進,因爲屬性只是存儲一個簡單的字符串?
如果我不應該他們都加載到用戶模式:
什麼會去了解一個單獨的模型做這個的最好方法?任何我如何能夠抓住用戶在@social_urls數組中創建的所有社交網址?
我還希望將一個特定的縮略圖圖像與每個網站的URL關聯起來,以便與@ social_urls.each do塊一起顯示。我很困惑我將如何動態調用正確的圖像。
非常感謝任何幫助或洞察力。
編輯:將這項工作附上HTML類社交網站的名字嗎?然後用css創建一個縮略圖?
# In erb or (better) a helper
<% User::SOCIAL_SYSTEMS.each do |social_system|
url = @user.send(social_system)
if url %>
<p><a href="<%= url %>" class="<%=User::SOCIAL_SYSTEM_NAMES[social_system]%>"><%=
User::SOCIAL_SYSTEM_NAMES[social_system] %></a></p>
<% end
end %>
請記住,注意所有您認爲有用的答案,包括回答其他人提出的問題。 –