четверг, 21 ноября 2013 г.

создаем раскрывающиеся списки проектов в redmine

правим  файл
vim app/views/projects/index.html.erb

вставляем туда следующий javascript

<% content_for :header_tags do %>
    <%= auto_discovery_link_tag(:atom, {:action => 'index', :format => 'atom', :key => User.current.rss_key}) %>
<% end %>

<%= link_to(l(:label_project_new), {:controller => 'projects', :action => 'new'}, :class => 'icon icon-add') + ' |' if User.current.allowed_to?(:add_project, nil, :global => true) %> <%= link_to(l(:label_issue_view_all), issues_path) + ' |' if User.current.allowed_to?(:view_issues, nil, :global => true) %> <%= link_to(l(:label_overall_spent_time), time_entries_path) + ' |' if User.current.allowed_to?(:view_time_entries, nil, :global => true) %> <%= link_to l(:label_overall_activity), { :controller => 'activities', :action => 'index', :id => nil } %>

<%= l(:label_project_plural) %>

<%= render_project_hierarchy(@projects) %>
<% if User.current.logged? %>

<%= l(:label_my_projects) %>

<% end %> <% other_formats_links do |f| %> <%= f.link_to 'Atom', :url => {:key => User.current.rss_key} %> <% end %> <% content_for :sidebar do %> <%= form_tag({}, :method => :get) do %>

<%= l(:label_project_plural) %>

<%= submit_tag l(:button_apply), :class => 'button-small', :name => nil %>

<% end %> <% end %> <% html_title(l(:label_project_plural)) -%>

четверг, 31 октября 2013 г.

создание конвертирование электронных книг в в ubuntu

для работы с читалкой не всегда можно подобрать подходящий формат. Иногда просто требуется сохранить несколько html страниц с картинками

я для себя нашел следующий выход во первых для чтения на компе и конвертации calibre

(установить sudo apt-get install calibre)
для преобразования веб страниц
сервис http://readlists.com/  (можно скачать например это http://readlists.com/1b39c067/)

пятница, 18 октября 2013 г.

сделать обязательным поле назначена в redmine

в файле
{redmine}/app/models/issue.rb
поправить  строчку (67)
 validates_presence_of :subject, :priority, :project, :tracker, :author, :status
на 
 validates_presence_of :subject, :priority, :project, :tracker, :author, :status, :assigned_to

и в 
redmine/app/views/issues/_attributes.html.erb
(18)
<p><%= f.select :assigned_to_id, principals_options_for_select(@issue.assignable_users, @issue.assigned_to), :include_blank => true, :required => @issue.required_attribute?('assigned_to_id') %></p>

на

<p><%= f.select :assigned_to_id, principals_options_for_select(@issue.assignable_users, @issue.assigned_to), :include_blank => true, :required => true %></p>

среда, 16 октября 2013 г.

четверг, 10 октября 2013 г.

Получение списка файлов на ruby

 
Dir.open('.').each do |file|
 puts file if file.split(".").pop == 'png'
end
Получение списка файлов на ruby с расширением png Элегантно правда
PHP: The Right Way блог програмышки
Яндекс.Метрика