2017-10-17 107 views
-2

我想分配兩個變量,並在方法中寫入一個簡單的內聯Ruby if語句。我得到一個unexpected tidentifier keyword_end,表示在所有四行上的每個變量名稱末尾都有^;這些Ruby變量有什麼問題?

1st_excl_checkbox = @browser.radio(:id => "opt2") 
2nd_excl_checkbox = @browser.radio(:id => "opt1") 
1st_excl_checkbox.set if 1st_excl_checkbox.exists? 
2nd_excl_checkbox.set if 1st_excl_checkbox.exists? 

回答

2

您不能讓變量以數字開頭。將您的變量重命名爲first_excl_checkboxsecond_excl_checkbox,您將可以輕鬆前往。

+1

甚至更​​好:數組中的「複選框[0]」和「複選框[1]」。 – tadman

1

問題在於變量的名稱。在紅寶石中,他們不能以數字開頭。

+0

友好的建議,把你的名字改成拉丁字母。這裏的大多數用戶將無法讀取您的姓名或輸入您的姓名。 –

+0

它會完成,謝謝! –