我的意思是 ab 都有默认值,现在使用 a 的默认值,给 b 重新传一个值。在某些语言里面可以 test(,3) 这么调用的
试了一下,报错了
SyntaxError: syntax error, unexpected tLABEL, expecting ')'
学习了,另外如果像 def test(a = 1, b = 2) 这样常规定义不可以缺省调用吗
我不知道这个题目有什么实际的意义,反正我是无聊,跑了 185103 次才到达边界条件。。。
def get_array(min_num = 1000, max_num = 7000, add_num = 3600, array = [])
while (min_num..max_num).to_a.include? add_num
array << add_num
add_num += [5, -5].shuffle.first
end
array
end
react...
gem install rails -v 你的 rails 版本
确定你的 model 有 user,数据库里有这个表吗
mobile_phone = "12345678912"
result = mobile_phone[0..2] << "****" << mobile_phone[-4..-1]
=> "123****8912"
def log_in_as(user)
session[:user_id] = user.id
end
log_in_as 只接受一个参数,而你下面的调用传了两个参数
test "login with remembering" do
log_in_as(@user, remember_me: '1')
assert_not_empty cookies['remember_token']
end
test "login without remembering" do
#登錄, 設定 cookie
log_in_as(@user, remember_me: '1')
delete logout_path
#再次登錄, 確認 cookie 被刪除了
log_in_as(@user, remember_me: '0')
assert_empty cookies['remember_token']
end
你这个分奇偶行的
current_row = 1
5.times.each do |i|
sheet.insert_row current_row, [i + 1, 22, '', '80.19', '']
current_row += 2
end
这样再试试
路径有问题吧
D:\rubygems-2.6.13\rubygems-2.6.13\setup.rb
自己检查下路径
我也是刚毕业的,学电路的,入了程序员的坑,进公司才学的 rails。。。
老版本的是 rake,好像从某个版本后就是 rails db:migrate 了
“如果 Model 和 Controller 名不同,在 New 界面填写后不能跳转到 index 界面 有找不到路径的错误.”
New 界面填写完,提交后应该是发送 Post 请求,处理这个请求的是你 controller 里 create 的方法,不是直接跳转到 index 界面。
“f.text_area 是固定的参数吗?”
只是 f 调用的一个方法,类似还有 password,你在相应位置输入的文本自动会用*代替,另外还有 string_area 等等,string 和 text 区别好像 text 是限制长度为 255 吧
ps:我也是 rails 新手,刚学一个多月,欢迎大家指错。