我目前正在开发一个可以在我的网站上引导新用户的旅游界面。我有一个包含许多 TourStop 的 Tour 模型,每个 TourStop 都包含有关网站一部分的信息。
基本上,我想为 Tour 模型编写一个函数——当传递一个 TourStop 的编号时——为它所附加的 HTML 元素生成正确的类和数据属性。例如,我想
<%= link_to image_tag("new_button.png", tour.stop_data(1), :title => 'Add new asset'), new_asset_path %>
调用一个函数并返回类似的东西
def stop_data(order)
" :class => '#{tour_stops.find_by_order(order).name}',
:data => '{:order => order}'"
end
创建一个 link_to 标签,如:
<%= link_to image_tag("new_button.png", :class => 'tour_stop_1',
:data => {:order => 1}, :title => 'Add new asset'), new_asset_path %>
上面的代码不起作用。这样的事情甚至可能吗?如果没有,我可能会采取什么更好的方法?