ruby-on-rails - 使 div(td) 成为链接。火腿( rails )

标签 ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-3.1 haml

我有一个问题。我有 table 。我想让表中的 td 成为一个链接

我想这样做

=link_to " ", message
  %td    
    From:
    =link_to message.sender.name,message.sender
    %br
    Theme:
    =message.theme
    %br
    Content:
    =message.content

但是写错了

syntax error, unexpected keyword_ensure, expecting $end

但我不知道它在说什么“结束”。 那么如何解决这个问题呢?提前致谢!

最佳答案

根据docs你可以这样做:

=link_to message do
  %td    
    From:
    =link_to message.sender.name,message.sender
    %br
    Theme:
    =message.theme
    %br
    Content:
    =message.content

应该产生这样的标记:

<a href="messages/4">
  <td>From: <a href="/senders/4">John</a><br><br/>Theme: nicetheme<br></br>Content: Blablabla</td>
</a>

据我所知这不是有效的 HTML。所以你可能想这样做:

%td
  =link_to message do      
    From:
    =link_to message.sender.name,message.sender
    %br
    Theme:
    =message.theme
    %br
    Content:
    =message.content

关于ruby-on-rails - 使 div(td) 成为链接。火腿( rails ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7952619/

相关文章:

ruby-on-rails - 为什么人们在 AWS 存在的情况下使用 Heroku? Heroku 与 AWS 的区别是什么?

ruby-on-rails - Rails 中的 CSS 样式

ruby - Ruby 中最好的 Diff 库是什么?

ruby - 如何使 Ruby gem 包将文件复制到任意位置?

ruby - 在 redis 或 memcached (ruby) 中存储复杂对象

ruby-on-rails - ActionController::UrlGenerationError: 错误没有路由匹配

ruby-on-rails - number_with_ precision 未返回 :fr locale in ruby on rails 的正确结果

ruby-on-rails - FactoryGirl::AttributeDefinitionError:属性已定义:用户

ruby - 如何将 boolean 值转换为整数?

ruby-on-rails-3 - 将 css 类添加到 Rails (HAML) 中的 select_year 助手