• Как сделать views для древовидных комментариев на rails 4?

    AdilA
    @AdilA Автор вопроса
    Нравится кодить, изучаю go c echo
    Как обычно все банально и просто
    надо было создать партиал
    <li>
      <p><%= comment.user.name %>: <%= comment.body %>
        </p>
    
      <p><%= "Replies (#{comment.children.size}): " if comment.has_children? %></p>
      <ol>
        <% comment.children.each do |child_comment| %>
            <li><p><%= child_comment.user.name %>: <%= child_comment.body %>
              </p>
            </li>
        <% end %>
        </ol>
        <%= form_for Comment.new, url: post_comments_path(@post) do |f| %>
        <%= f.hidden_field :parent_id, :value => comment.id %>
          <%= f.text_field :body %>
          <%= f.submit 'Replay' %>
      <% end %>
      </ol>

    и прописать правильный render <%= render @post.root_comments %>
    Ответ написан
    Комментировать
  • Как в rails 4 и jquery сделать, чтобы при клике на текстовое поле автоматом выбералась нужная радиокнопка?

    @voleoo
    Используй lable никакого jQuery не нужно.
    Как пример
    <div class="field">
        <%= f.label :autolyse %><br />
        <%= f.label :autolyse, "Yes", :value => "true"  %>
        <%= f.radio_button :autolyse, true %>
        <%= f.label :autolyse, "No", :value => "false" %>
        <%= f.radio_button :autolyse, false, :checked => true %>
    </div>
    Ответ написан
    1 комментарий
  • Кратчайший путь до первых денег на фриланс бирже?

    У меня опыт небольшой. Python, Django, Flask, и по большей части - на oDesk. По моему мнению, самое что ни на есть важное - это: 1) выбор адекватных заказчиков, способных точно объяснить, что им надо, и желательно - технически компетентных; 2) Грамотное общение с ними. На всякое предложение о работе подписывается много людей. Чтобы выделиться среди этой толпы, необходимо потратить определённое время и силы. Внимательно прочесть предложение, подумать над ним и сформулировать в ответном письме вкратце:

    - Ваш опыт, пусть и кратко, относительно данного проекта.

    - Ваше представление о том, как следует реализовать этот проект (вкратце; но можно двумя словами, но желательно - обоснованно, упомянуть о том, что вот такую-то фичу вы реализуете с помощью MongoDB для пущей скорости). Пустословия и популизма не надо.

    - Предполагаемые сроки. Я их обычно завышаю раза в два. Это позволяет решить задачу с запасом и устранить возможные баги, глюки и т.п. Гораздо лучше, чем обнаружить потом, что времени катастрофически не хватает.

    Очень хорошо, если Вы сразу напишете ещё и некоторые рацпредложения. Вежливо и корректно, конечно.

    Короче говоря, необходимо 1) найти те проекты, в которые стоит вникать и разбираться; 2) вникнуть и разобраться так, чтобы заказчик понял: Вы - компетентный специалист, работаете на совесть, сделаете обещанное и качественно. По крайней мере, очень постараетесь. Если с самого начала тон общения построен именно так, если Вы задали уровень и поддерживаете его, то в случае возможных проблем, неувязок, нестыковок, как правило, люди относятся с пониманием.

    Ответ написан
    Комментировать