简单形式:设置 current_user.username 作为评论者的价值

Simple form: set current_user.username as value for commenter

我想将当前用户的名字设置为评论者的值。

当我使用:<%= f.input :commenter, :input_html => { :value => '<% current_user.username %>' }, label: false, disabled: true %> 我遇到语法错误。

其实我不想在添加评论时显示评论者;仅在列表中。

除了Simple_form,我还用Devise。

您在同一表达式中两次打开 ERB 标记,因此出现语法错误。尝试:

<%= f.input :commenter, :input_html => { :value => current_user.username }, label: false, disabled: true %>