小编Opu*_*s_A的帖子

在 Ruby 类构造函数中使用关键字参数与哈希参数?

我是 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 中更推荐哪种方式,为什么?提前谢谢了!

ruby oop object

2
推荐指数
1
解决办法
720
查看次数

如何配置 Django url 指向页面中的特定部分?

我正在尝试在 Django 中配置一个 url,让它指向特定页面中的特定部分。假设我的 urls.py 中有这个:

urlpatterns = [
path("", mywebsite.views.home, name="home"),]
Run Code Online (Sandbox Code Playgroud)

我已经知道我可以"{% url 'home' %}"在模板中使用以转到此页面。
但是,我想知道是否可以通过修改此 url 配置直接转到我主页中的 #experience 部分?

提前谢谢了!

django url web-applications

0
推荐指数
1
解决办法
578
查看次数

标签 统计

django ×1

object ×1

oop ×1

ruby ×1

url ×1

web-applications ×1