2015-08-27 1 views
0

У меня есть эта ссылка здесь:Преобразование из HTML в рельсе

<a href="#rating-box" class="login-window">Rate & Commment</a> 

, и я хотел бы преобразовать это в стиле рельсы, может быть что-то вроде:

<%= link_to 'Rate & Comment', :anchor => "rating-box", :class => "login-window"%> 

Можно ли сделать это?

Edit 1

еще один вопрос.

При использовании

<%= link_to "Rate & Commment", comment_path(:post_id => post.id), :class => "post" %> 

можно передать по некоторым данным (в данном случае, почтовый идентификатор) к контроллеру, и я могу использовать эти данные с помощью ссылки на Params.

Итак, если путь становится DIV элемент, как

<%= link_to 'Rate & Comment', "#rating-box", :class => "post" %> 

Могу ли я передать данные, заключая его?

Edit 2

Я пытался сделать это, на мой взгляд:

<a href="#rating-box" class="post" data-post_id = '<%= p.id %>'>Rate & Comment</a> 

Однако я не мог получить данные в контроллер на код ниже:

def create 
@comment.post_id = params[:post_id] 
end 
+0

Отсюда: http://stackoverflow.com/questions/18948017/best-way-to-handle-data-attributes -in-slim Я думаю, что мой подход не может работать ... но как я могу использовать подход 2, как указано в этом сообщении, для передачи нескольких переменных? –

ответ

0

. Преобразование связи в стиле рельсов:

<%= link_to "Rate & Commment", "#rating-box", :class => "login-window" %> 
+0

Документация [здесь] (http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-i-link_to). –

+0

У меня еще недостаточно репутации, чтобы повысить это, но это было полезно, спасибо! –

+0

Отсюда: stackoverflow.com/questions/18948017/... Я думаю, что мой подход не может работать ... но как я могу использовать подход 2, как указано в этом сообщении, для передачи нескольких переменных? –

0

В конце концов, я должен использовать это, чтобы решить мою собственную проблему:

<%= link_to "Rate & Commment", fetch_rating_path(:post_id => p.id), :class => "login-window" %> 
Смежные вопросы