Tôi đã chơi xung quanh với ERB từ dòng lệnh gần đây. Tôi muốn thực hiện một bụi bẩn đơn giản mẫu ERB, ví dụ như sau:Vượt qua ràng buộc hoặc đối số với ERB từ dòng lệnh
<%- name = "Joe"; quality = "fantastic" -%>
Hello. My name is <%= name %>. I hope your day is <%= quality %>.
này hoạt động nếu tôi chạy
erb -T - thatfile.erb
những gì tôi muốn làm là làm cho name
và quality
được khá từ dòng lệnh các đối số, để tôi có thể làm một việc gì đó như:
./thatfile.erb "Bill" "super"
từ lời nhắc bash và thực hiện tương tự.
Tôi biết rằng tôi có thể viết tập lệnh ruby chỉ đọc mẫu đó và sau đó sử dụng ERB.new(File.read("thatfile.erb")).result(binding)
hoặc viết mẫu sau END
và thực hiện tương tự, nhưng tôi đang tìm cách tiếp cận gọn nhẹ hơn nếu nó tồn tại , bởi vì tôi không muốn viết hai tệp cho mỗi tập lệnh erb mà tôi tạo cho mục đích này.
'cái echo' cho 'mèo input.html. erb' và bạn nhận được nó – Phlip