我在视图中有一个链接
<%= @entry.user.present? ? link_to @entry.user.nickname , account_path(:user_id=>@entry.user,:key=>"check" ) ,:"data-ajax" => false : "user" %>
我上面写了但是我收到了语法错误
请帮我解决。
谢谢
答案 0 :(得分:3)
您应该使用带有link_to参数的括号。除:
之外的Ruby,但他找到了@entry.user.nickname
。像这样重写你的三元运算符:
boolean_output ? link_to(arguments,arguments) : "something else"
答案 1 :(得分:1)
试试这个:
<%= @entry.user.present? ? (link_to @entry.user.nickname, account_path(:user_id=>@entry.user,:key=>"check" ), :"data-ajax" => false) : "123ish" %>