Vì vậy, tôi có một máy chủ web tôi đã xây dựng sử dụng Sinatra, thịt mà đi như thế này:Erb với Sinatra trong ruby
set :variable,"value"
get '/' do
erb :index
end
Và, tất nhiên, các mẫu trong views/index.erb
mà trông giống như sau:
<html>
<!-- etc -->
<ul>
<% my_array.each do |thing| %>
<%="Something: #{thing}, variable from sinatra: #{settings.variable}"%>
<% end %>
</ul>
</html>
Nếu bạn thử chạy mã như thế này bạn sẽ nhận thấy rằng bạn không thể truy cập biến cài đặt của sinatra từ bên trong mẫu erb. Bất kỳ ý tưởng làm thế nào tôi có thể đạt được điều này trong khi vẫn giữ sự đơn giản của nó?
Cảm ơn trước!
Tôi đã đặt câu hỏi này cho haml, có thể câu trả lời sẽ giúp bạn trong erb: http://stackoverflow.com/questions/2129387/how-do-i-get-an-array-of-check-boxes- in-haml – mmr
Tôi đoán các cài đặt đó có sẵn trong bộ điều khiển không? Nếu bạn muốn chúng có sẵn trong giao diện, bạn phải vượt qua chúng. –
Câu trả lời của tôi sai. Phương thức cài đặt sẽ khả dụng từ chế độ xem. Mã bạn đăng hoạt động tốt cho tôi. – mckeed