Использование Ruby on Rails с помощью вспомогательных методов Knockoutjs - PullRequest
0 голосов
/ 26 февраля 2012

У меня есть следующий код:

<table data-bind="foreach: people" width=700px>
    <tr class ="people">
      <td data-bind="text: $data.person.last_name"><%# person.full_name %></td>
      <td data-bind="text: $data.person.account_id"></td>
      <td><%# link_to "show", person %></td>
      <td><%# link_to "edit", edit_person_path(person) %></td>
      <td><%# link_to "[x]", person, :confirm => 'Are you sure?', :method => :delete %></td>
      <td><button data-bind="click: $parent.removePlace">Info</button></td>
    </tr>
</table>

и я не уверен, как использовать вспомогательный метод Ruby link_to со связанными объектами knockoutjs. Как вы используете вспомогательные методы Ruby с нокаутом?

1 Ответ

1 голос
/ 28 февраля 2012

Вы не сможете смешивать код ruby ​​на стороне сервера с javascript, в вашем примере весь введенный вами код ruby ​​заменяется на knockout после выполнения привязки foreach:.

Если у вас есть доступ к массиву "people" на сервере, вам, вероятно, следует использовать ruby ​​для перебора элементов. Если вы готовы придерживаться рендеринга на стороне клиента, я думаю, правильным способом было бы создать ссылки, используя <a data-bind="attr: { href: 'link here' }">

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...