从html转换为rail

时间:2015-08-27 17:00:30

标签: css html5 ruby-on-rails-4

我在这里有这个链接:

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

我希望将其转换为rails风格,可能类似于:

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

是否可以这样做?

修改1

还有一个问题。

当我使用

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

我可以将一些数据(在本例中为post id)传递给控制器​​,我可以通过引用params来使用数据。

所以如果路径变成div元素,比如

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

我还可以通过包围来传递数据吗?

修改2

我试图在我看来这样做:

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

但是我无法使用以下代码检索控制器中的数据:

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

2 个答案:

答案 0 :(得分:0)

以rails风格转换链接:

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

答案 1 :(得分:0)

最后我必须用它来解决我自己的问题:

<%= link_to "Rate & Commment", fetch_rating_path(:post_id => p.id), :class => "login-window" %>