如何让代码更美观?

时间:2015-09-10 21:49:35

标签: ruby-on-rails ruby ruby-on-rails-3

你能不能给我一个提示,告诉我如何让这些代码更快更美观:

Persons.with_tour.map(&:father).map(&:first_name).to_sentence

2 个答案:

答案 0 :(得分:2)

我不确定我的模型是否合适,但这是个主意。从一开始就选择父亲,而不是选择人并循环以获得父亲,而是根据需要进行过滤。并且,如果您不打算使用整个父对象(您只需要名字),请使用pluck来获取数组。

<div id="completarcampos">
                <div class="container">
                <label id="lbltelefono" for="campotelefono">Numero de telefono:</label></br>
                <input type="text" id="campotelefono"/></br>
                </div>
                <div class="container">
                <label id="lblcontraseña" for="campocontraseña">contraseña:</label></br>
                <input type="text" id="campotelefono"/></br></br>
                </div>

                <a href="http://www.w3schools.com"><img id="ingresar" src="./imagenes/boton.png" alt="ingresar"/></a></br></br>
</div>

并在father.rb

Father.of_tour_persons.pluck(:first_name).to_sentence

答案 1 :(得分:0)

这个怎么样?

Persons.with_tour.collect{|x| [x.father, x.first_name]}.to_sentence