このための規則は何ですか?
私は次のスタイルを使用していますが、最後にドットを見逃すと、気付かないうちに多くの問題が発生する可能性があるため、それが好ましいスタイルかどうかはわかりません。
query = reservations_scope.for_company(current_company).joins{property.development}.
group{property.development.id}.
group{property.development.name}.
group{property.number}.
group{created_at}.
group{price}.
group{reservation_path}.
group{company_id}.
group{user_id}.
group{fee_paid_date}.
group{contract_exchanged_date}.
group{deposit_paid_date}.
group{cancelled_date}.
select_with_reserving_agent_name_for(current_company, [
"developments.id as dev_id",
"developments.name as dev_name",
"properties.number as prop_number",
"reservations.created_at",
"reservations.price",
"reservations.fee_paid_date",
"reservations.contract_exchanged_date",
"reservations.deposit_paid_date",
"reservations.cancelled_date"
]).reorder("developments.name")
query.to_a # ....
では、複数の行にメソッドをチェーンするための規則は何ですか?また、どちらを優先する必要がありますか?
注: Rubyコーディングスタイルガイドから良い例を見つけることができませんでした。