我是 Ruby 新手,正在学习如何使用 Ruby 进行正确的 OOP,并且我有一个问题,即哪种方法是执行类构造函数的最惯用方法。
我见过很多使用哈希参数来构造对象的例子:
class Person
def initialize(params)
@name = params[:name]
@age = params[:age]
end
end
person = Person.new(name:"Pepsi", age:42)
Run Code Online (Sandbox Code Playgroud)
然而,我发现了另一种干净有效的方法:
class Person
def initialize(age:, name:)
@name = name
@age = age
end
end
person = Person.new(name:"Pepsi", age:42)
Run Code Online (Sandbox Code Playgroud)
在 Ruby 中更推荐哪种方式,为什么?提前谢谢了!
我正在尝试在 Django 中配置一个 url,让它指向特定页面中的特定部分。假设我的 urls.py 中有这个:
urlpatterns = [
path("", mywebsite.views.home, name="home"),]
Run Code Online (Sandbox Code Playgroud)
我已经知道我可以"{% url 'home' %}"在模板中使用以转到此页面。
但是,我想知道是否可以通过修改此 url 配置直接转到我主页中的 #experience 部分?
提前谢谢了!