【发布时间】:2016-09-13 23:38:36
【问题描述】:
我是 Rails 新手。我正在使用 form_for 来更新“协作”数据库条目。我修改了我的更新函数以创建一个名为“@interpreted_code”的新实例变量并将其分配给一个字符串。在我的更新函数中创建/更改此变量时,我希望视图无需重新加载即可显示它。 这是我的看法,collab.html.erb
<%= form_for @collab, :remote=>true do |f| %>
<p>
Enter Ruby Code<br>
<%= f.text_area :text %>
</p>
<p>
<%= f.submit %>
</p>
<% end %>
<div id='interpreted' >
<%= @interpreted_code.inspect %> #this doesn't work
</div>
这是我的 controller.rb 中的更新函数
def update
@collab = Collab.find(params[:id])
if @collab.update(collab_params)
File.open('rubyfile.rb', 'w') { |file| file.write(@collab.text) }
@interpreted_code = "BLAH BLAH (change later)"
end
render :nothing =>true
end
【问题讨论】:
标签: javascript html ruby-on-rails ajax