May 2023【台中南屯】地雷店食記|森鐵板燒|用餐體驗差,價格超貴卻豪無價值。小心別踩雷!!!

圖片
老饕友人前陣子預約了這家位於 台中南屯益豐路四段 的鐵板燒店「 森鐵板燒 」,這週末應同學的邀約回台中用餐。這家店主打無油烹煮,中午用餐時間一進門,裡面感覺空蕩蕩的沒什麼客人,心裡先感到一陣不妙,店裡的黑色系裝潢,應該是想呈現出低調高級的感覺,來反映菜單上的盤子價位。 服務員先領我們到一樓的甜點區去看菜單(用餐區在二樓),老饕同學點了8880元的日本皇室12A和牛單人套餐,另外加點牛肉炒飯,我只點了便宜的2680元森戶牛排單人套餐,另外再單點一份櫻花蝦炒飯(加上服務費,我大概花了3400多)。 聚餐前就跟友人說過我只會點2000多的餐,正在看菜單,要翻頁到有比較便宜的套餐頁面時,服務人員卻一直積極介紹高價位的和牛套餐說:你朋友點的是 #%$%元的$%#$^和牛套餐 ,感覺就像是在向你推坑「你同行友人點的是高級套餐唷,你484也應該點個高價位的套餐呀?」,這種感覺。 然後這家店最貴的和牛套餐,那片肉竟要價16000元,不知道哪種高級人(盤子)才吃的起。我這種低俗的人,寧願拿來買一張機票,飛去日本吃道地的日本和牛。 到了二樓,會先上前菜(沙拉跟烤麵包,還有濃湯),友人似乎發現到他的叉子上有不乾淨的東西,請服務員換一支新的給他(還米其林推薦餐廳咧??呵呵呵...)。 前菜上桌後,服務員會一直站在旁邊看,距離還滿近的,感覺好像逼迫你快點吃,無形中給人很大的用餐壓力,吃完一道菜後,盤子就瞬間被收走,連吃牛排用的叉子也一併給我收走,後來提醒才送一支新的上來。 跟我們同桌用餐的還有另外兩對情侶,這位忘了姓啥的中年男子主廚,就同時為我們三桌客人服務,看他在料理食材時,發現怎麼一塊抹布,一直重複使用,擦完鐵板燒的鐵板後,就直接放到一旁桌上,下次要料理食材前,又再次拿起來,繼續在鐵板上擦一擦,感覺就很噁心,旁邊的桌上難道沒細菌嗎? 接著炒飯上桌了,主廚很認真在炒飯沒錯,邊炒飯邊開始跟我們哈拉,說我們這個炒飯啊~怎樣怎樣棒棒噠,這個櫻花蝦怎樣怎樣敲香敲好吃唷。其實給人的感覺就是老王賣瓜,然後服務員也在一旁忙著唱雙簧:「我們主廚的炒飯真的很好吃喔」,我心想:好不好吃,客人自己吃一口不就知道了,你們講的嘴角全是泡沫不累嗎?聽久都感到厭煩! 吃下一口一份300多快要400元的櫻花蝦炒飯,細嚼幾口後,感覺香氣一般般、鑊氣沒有,飯則是太乾、顆粒感太重,沒有任何特色,也不令人感到驚艷,更不是勞資喜番

Using Yahoo! Browser-Based Authentication with your Rails Application


Yahoo has released a new product called BBAuth in Sep, 2006, It’s a mechanism for non-Yahoo applications to access Yahoo’s authentication mechanism and user data in a secure manner.

BBAuth fixes that problem when it comes to accessing data locked up at Yahoo. Using the tools Yahoo provides, non-Yahoo applications can request a user to sign in to Yahoo and give permission for Yahoo user data to be sent to the non-Yahoo application.

這是二年前做的東西,我們將透過 Yahoo Browser-Based Authentication(Yahoo! BB Auth)這個介面來實作使用 Yahoo! 帳號登入 Rails 應用程式的功能。實作之前需要先安裝 xml-simple 這個 Ruby Gem 套件,以及 Act-as-authenticated 這個 Rails Plugin。

首先建立遷移檔,在 User 模型添加一個一個 yahoo_userhash 欄位:

$ ruby script/generate migration AddYahooBBAuthToUsers

實作之前,先來了解一下Yahoo! BB Auth 的基本運作原理:

* 當使用者點擊網頁上的 http://你的網址/yahooLogin 連結之後會被重導至 Yahoo!的認證頁面
* 認證成功之後,Yahoo!會傳回一些 information,並導向 http://你的網址/yahooAuth

return 回來的其中一個值即是使用者在 Yahoo!與你的 Rails 應用程式聯合產生的 unique id。

若它在我們站上沒有資訊,就準備一個註冊頁面讓使用者填。如果有就用 find_by_yahoo_userhash 找出他是誰,確定身份後再改 seseeion 讓他能夠被辨識出來。



接下來請到下面網址註冊你的 Rails Application 並取得 Yahoo BB Auth 的 AppID:
http://developer.yahoo.com/auth/appreg.html

這裡輸入的 Web Application URL 和 BBAuth Success URL 網址必須和你的route.rb裡面的控制器設定符合,這裡我在 Web Application URL 輸入http://你的網址/yahooLogin,以及在 BBAuth Success URL 輸入 http://你的網址/yahooAuth,申請並認證之後會得到一個 AppID 和 Secret Key。再來就是在 #{RAILS_ROOT}/lib 目錄下建立一個 yahoo_bb_auth.rb 檔案,然後把這兩個 key 套用在檔案中:

接下來編輯 #{RAILS_ROOT}/config/routes.rb 檔案,設定 yahooLogin 和 yahooAuth 對應的 Controller 和方法:

然後編輯UsersController的Create方法,添加下面的內容:

然後在UsersController中新增 yahooLogin 和 yahooAuth 這兩個方法:

接下來編輯 app/views/users/new.html.erb 裡面的密碼輸入區塊,如果使用者透過Yahoo!帳號認證成功並返回註冊頁面,則不需要填寫密碼欄位:

再來編輯 app/views/users/edit.html.erb 這個帳號設定的視圖,這裡設定當使用者要修改密碼時,只有當使用者的 hashed_password 欄位為空(沒有密碼)以及 yahoo_userauth 欄位有值(已認證過 Yahoo!帳號)的情況下,才不需要填寫當前密碼的欄位(current_password),因為使用者目前並沒有設定密碼。

同樣的我們必須修改UsersController的update方法,來增加一些判斷邏輯:

OK!完成了,現在當使用者按下"從Yahoo帳號登入"的連結後,將會被導向Yahoo!的認證頁面,認證成功之後再將使用者帶回我們的網站,如果在資料庫中找到對映的yahoo_userhash資料,則將使用者登入,否則就將使用者導向註冊頁面。

Yahoo 帳號認證頁面
應用程式授權頁面

現在啟動你的Mongrel Cluster進行測試吧!enjoy~

熱門文章

[轉載] 洛克菲勒寫給兒子的38封信(全文)

May 2023【台中南屯】地雷店食記|森鐵板燒|用餐體驗差,價格超貴卻豪無價值。小心別踩雷!!!

【秋季清邁遊 Part 3|Beautiful mountain and sea of mist view from Mon Ngo】The 6 Day Itinerary To Explore Chiang Mai And Northern Thailand's Mountains

Sep, 2021【苗栗南庄】蓬萊林道Off Road小試|雨後很爛很濕滑|二傳低底盤車勿輕易嘗試

Mar 12, 2022【重機一日遊】走北橫至宜蘭,經梨山、武嶺下埔里,再走台三線回桃園|16小時的半圈環島

Aug 21, 2022【新北烏來】紅河谷越嶺古道前段健行。平緩好走的林蔭休閒步道

Feb, 2023【桃園復興】新北市第一高峰~塔曼山步道一日遊|值得全程慢走細細欣賞的魔幻森林

【美國加州】加州一號公路自駕遊~Half Moon Bay、17 Mile Drive、Bixby Greek Bridge、Big Sur、McWay Falls、Elephant Seal Rookery

Jan 2023【台中和平】幽靜舒適的大雪山200林道健行~順登北三錐山(標高2,689m)

Nov 20, 2022【新北烏來】信賢步道健行~輕鬆好走的生態步道,還可順遊內洞森林遊樂區

文章列表

聯絡我

名稱

以電子郵件傳送 *

訊息 *