2014-06-13 90 views
0

我正在使用Salesforce Ruby API,它有一個相當不錯的,但有點過時的設置指南。在安裝正確的寶石之後,它說要在命令行中輸入'script/console',然後輸入'>> Salesforce :: Contact.first',它應該以用戶ID作爲響應。使用rails控制檯

我讀過其他人的帖子,說腳本/控制檯不再被使用,而是使用rails控制檯。這很好,但是當我輸入'>> Salesforce :: Contact.first'時,它抱怨語法錯誤。

我也試圖從正面取出>>,並導致它說:「文件名,目錄名或卷標語法不正確」

我有一些其他命令,除了「>>的Salesforce :: Contact.first',我應該使用?

感謝

+0

嘗試'需要'Salesforce''將API加載到控制檯。 –

+3

如果指南在所有命令前面顯示'>>',我猜它應該代表Rails控制檯中的提示符,所以不應該輸入它。您編寫的錯誤消息讓我認爲您嘗試從命令行執行該行,但不是在Rails控制檯本身。首先確保你在控制檯中 - 確保你先完成了「rails console」,然後是「Salesforce :: Contact.first」。 –

+0

當我進入軌道安慰它 迴應「用法: 軌新APP_PATH [選項] 選項: ......」 然後的不同選項的完整列表。但它似乎並不像Rails控制檯實際上出現。 (我之前從未使用rails控制檯,所以我不知道要查找什麼) – TaiwanTimmy

回答

1

>>(以及類似的東西)表示,你應該已經看到屏幕上爲您的提示。它本質上是控制檯說,從一開始,包括空格「來吧,類型的東西」

嘗試「精神」條類似的東西了。這將意味着「命令」你正在尋找執行是真的,

Salesforce::Contact.first

希望這有助於。

+0

'''既是默認的'irb'提示符又是Ruby移位運算符,所以它在錯誤使用時會產生語法錯誤。 – tadman

+0

正確,我可以理解混淆,需要一點直覺才能確定何時調用代碼以使用按位移動或僅提示。 – Volte