我是Rails(和一般的Web開發)的新手。我一直在尋找可以幫助我完成項目的Rails教程。我已經找到了幾乎所有問題的解決方案,但仍然存在。Rails:關於如何讓用戶個性化他們的樣式表的教程
正如標題所示,我想讓我的網站的用戶能夠爲他們的個人空間個性化他們的CSS樣式表。 Twitter喜歡。
任何人都可以幫助我嗎?這將是令人擔憂的。
謝謝!
編輯:
好了,所以這是我到目前爲止的代碼(我使用設計)
#stylesheets_controller.rb
class StylesheetsController < ApplicationController
def user_css
if user_signed_in?
@user = current_user
end
respond_to do |format|
format.css
end
end
end
我的 「動態」 CSS:
#user_css.css.erb
<%=
if @user # User log in ?
background_color = @user.color_index
else
background_color = "666"
end
%>
.cadre {
background-color : #<%= background_color %>;
height: 50 px;
width: 50 px;
}
你能告訴我是什麼我做錯了,因爲我有這個錯誤,無法加載我的CSS:
發起者StylesheetsController#user_css GET爲127.0.0.1 「/stylesheets/user_css.css」 在2011-04-18 15時09分07秒0200
處理作爲HTML
←[1米←[36mUser負載(2.0ms)←[0米←[1mSELECT 「用戶」。* FROM 「用戶」 WHERE( 「用戶」, 「ID」= 5)LIMIT 1←[0米
完成406不可接受在127ms
如果您需要我的任何文件的代碼,請告訴我。
只是一個頭腦:隨心所欲的CSS注入和設計。請參閱[本Rails指南Atricle](http://guides.rubyonrails.org/security.html#css-injection)以獲取有關CSS注入的基本介紹。 – brettish 2011-04-14 16:14:59