Вы получите размер, после того как вы добавите это:
frame.setLocationRelativeTo(null);
Существует несколько способов сделать это.
Помнят что существующие помощники направляющих как link_to
, и т.д., просто выходные строки. Можно связать строки вместе и возврат, что (который является тем, что я делаю большую часть времени, если вещи просты).
EG:
link_to( "something", something_path ) + #NOTE THE PLUS FOR STRING CONCAT
form.hidden_field('something'.tableize, :value=>'something')
при выполнении вещей, которые более сложны, Вы могли просто поместить тот код в частичное, и сделать, чтобы Ваш помощник звонил render :partial
.
, Если Вы делаете более сложный материал, чем даже, что, тогда можно хотеть посмотреть на errtheblog's помощник block_to_partial , который является довольно спокоен
До сих пор лучшее, которое я придумал:
def my_cool_helper(name, form)
out = capture { link_to name, a_path }
out << capture { form.hidden_field name.tableize, value => 'something' }
end
там лучший путь?