所以,我正在尝试创建一个链接,其中包含一个类和一些带有给定链接的文本。这是代码 -
= link_to((session[:request_id] ? 'Save & Exit': 'Exit'), "/account/#{@name}", :id => 'cancel-application', :class => "cancel-application")
我想要的是我得到一个名为“cancel-application”的类的链接,这实际上是一个小的取消图像。在它面前,我希望根据会话获得“Save& Exit”或“Exit”。还应链接“保存并退出”或“退出”按钮。像这样的东西 -
[取消按钮]“退出”(两者都链接到同一个地方)
现在,这段代码的作用是将图像和文本放在一起,这是有道理的。所以,我想做的是把会话id放在一个变量中,然后把它放在像这样的链接之后 -
= @exit_text = session[:request_id] ? 'Save & Exit': 'Exit'
= link_to("/account/#{@name}", :id => 'cancel-application', :class => "cancel-application") @exit_text
这不起作用。我想知道我怎么能这样做。
编辑 - 我找到了一个解决方案,虽然我觉得可以有更好的解决方案。
答案 0 :(得分:0)
我刚刚使用了两个link_to
。我想在一个link_to
中无法做到这一点:
= link_to("", "/account/#{@name}", :id => 'cancel-application', :class => "cancel-application")
= link_to((session[:request_id] ? 'Save & Exit': 'Exit'), "/account/#{@name}", :id => 'cancel-application')
答案 1 :(得分:0)
您仍然可以通过一个链接执行此操作:
= link_to "/store/#{@name}", :id => 'cancel-application' do
.cancel-application
= session[:request_id] ? 'Save & Exit' : 'Exit'
link_to
可以接受捕获的块以构建链接的内部html。传递块时,不会传递链接标签。